
20/03/2009, 13:42
|
 | Moderador criollo | | Fecha de Ingreso: noviembre-2007 Ubicación: Actualmente en Buenos Aires (el enemigo ancestral)
Mensajes: 23.324
Antigüedad: 17 años, 2 meses Puntos: 2658 | |
Respuesta: Stored en MySql Una función en MySQL sólo puede retornar un valor, pero un SP puede retornarte una tabla si la última sentencia del SP es un SELECT.
El detalle es que en vez de poner en un String de PHP "SELECT ...etc" tienes que poner "CALL NOMBREPROCEDIMIENTO".
Si el SP lo llamas desde PHP, los parámetros tienen que entrar en un string encerrado por apóstrofes: "CALL PROCEDIMIENTO('1, 2, 3, 4, ')". Obviamente deberás escapar los apóstrofes para evitar los problemas de sintaxis con el PHP.
Si usas ASP, por otro lado, o VB.Net, puedes parametrizar por medio del conector .Net de MySQL y controlas mejor la entrada - salida de datos.
__________________ ¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente... "El problema es la interfase silla-teclado." (Gillermo Luque) |