Ver Mensaje Individual
  #3 (permalink)  
Antiguo 01/09/2010, 18:47
fiorella3247
 
Fecha de Ingreso: febrero-2009
Mensajes: 101
Antigüedad: 15 años, 2 meses
Puntos: 0
Respuesta: Procedimientos Almacenados

Cita:
Iniciado por huesos52 Ver Mensaje
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 original
  1. set  @tabla concat ('select if(count(*)>0,true,false) as existe from ' vtabla 'where codigo = ' , vcodigo);
  2. PREPARE sentencia FROM @tabla;
  3. 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é !¡!¡
__________________
Fiorellita