Ver Mensaje Individual
  #2 (permalink)  
Antiguo 20/03/2009, 13:42
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: 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)