Necesito crear una función en PLSQL que recibe ciertos parámetros. La función tiene que hacer una consulta a la BD y regresar un conjunto de registros de tipo personalizado, es decir, no son como ninguna tabla, sin embargo, sí se sabe de antemano el número y tipo de campos que va a regresar la función.

Cómo se puede llevar a cabo ésto???