Ver Mensaje Individual
  #3 (permalink)  
Antiguo 14/03/2012, 08:21
Avatar de gnzsoloyo
gnzsoloyo
Moderador criollo
 
Fecha de Ingreso: noviembre-2007
Ubicación: Actualmente en Buenos Aires (el enemigo ancestral)
Mensajes: 23.324
Antigüedad: 16 años, 5 meses
Puntos: 2658
Respuesta: Procedure en consulta mysql que usa variables

MySQL no admite el uso de parámetros para crear una sentencia dinámicamente, como lo pretendes. MySQL no es SQL Server, ni Oracle. El PL/SQL no está estandarizado, por lo que cada uno hace las cosas a su manera.
Para poder hacr eso, necesitas, dentro del SP, usar sentencias preparadas (ver manual de referencia de MySQL).
El error que te da es porque estás ingresando mal los parámetros en la llamada.
Las cadenas de texto deben quedar entre apóstrofos ('), los números, sin apóstrofos, sin separadores de miles y con el punto en lugar de la coma decimal; los falores lógicos se pueden pasar como enteros 1 ó 0, o ponerse como TRUE y FALSE, pero sin apóstrofos.
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)