Cita:
Iniciado por huesos52
señorita...
Efectivamente la solución a tu problema son las sentencias preparadas.
Mira este
post donde pongo un ejemplo de como concatenar las partes de la consulta para luego ser ejecutada. Tienes errores al concatenar
existe como si fuese una variable.
Hola Mi Danny.. gracias por responderme...
Sé que tengo error a concatenar la variable... pero necesito hacerlo para poder luego tener una variable que me permita determinar si existe el registro o no... cuano yo concateno de la siguiente forma me resulta bien :
Código MySQL:
Ver originalset @tabla
concat ('select if(count(*)>0,true,false) as existe from ' vtabla
'where codigo = ' , vcodigo
); PREPARE sentencia
FROM @tabla
;execute sentencia;
Pero cuando imprimo el valor de existe me sale null ... y pues no tengo mnera desaber cuando es insert o cuando es update ... Y necesito ese dato para hacer la sentencia if ... la sentencia como tan lo estaba haciendo bien... pero no tengo el existe ...
Help me !¡!¡
Besitos a Maria José !¡!¡