Hola,
En este link se habla un poco sobre la forma de devolver un conjunto de resultados en un procedimiento o funcion.
http://www.forosdelweb.com/f100/inse...do-spl-538309/ Cita: bueno, no arrojo error pero al ejecutar me da el siguiente mensaje : la recuperación exacta devuelve un numero mayor de filas que el solicitado.
Este error se debe a que un SELECT INTO tiene que devolver una sola fila, se generara un error si devuelve mas de una o ninguna, la idea de esto es asignar el valor de una fila a una o varias variables. A diferencia de SQL Server, en Oracle, los procedimientos no tienen retorno de un conjunto de resultados, se tiene que hacer a traves del tipo de datos sys_refcursor.
Saludos