Ver Mensaje Individual
  #2 (permalink)  
Antiguo 17/11/2008, 11:47
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: Function que devuelve filas

Una función no puede devolver un conjunto de valores, no importa que sean filas o campos. Eso es una restricción impuesta en el modelo de SQL.
Recuerda que una función es una rutina programada que devuelve un único valor. En el caso de las SF, en MySQL todos los parámetros son de sólo entrada, por lo cual no es necesario indicar el IN en el prototipo.

Lo que sí puedes hacer es un STORE PROCEDURE que te devuelva una conjunto de filas o un registro entero (conjunto de campos). Solamente tienes que poner un SELECT como última instrucción del SP.
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)