
14/03/2012, 08:21
|
 | Moderador criollo | | Fecha de Ingreso: noviembre-2007 Ubicación: Actualmente en Buenos Aires (el enemigo ancestral)
Mensajes: 23.324
Antigüedad: 17 años, 3 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) |