PL/SQL Devolver tablas en funciones

Chus
19 de Julio del 2005
Necesito poder devolver una tabla en una función
Lo primero que he realizado es definir en un package:

Type TipoTablaValores IS RECORD
( campo1 number,
campo2 varchar2(100));

Type DevuelveTabla is table of TipoTablaValores
index by binary_integer;


El procedimiento lo defino de la siguiente forma:

FUNCTION f_prueba_tabla
RETURN TipoTablaValores IS
BEGIN

SELECT numero, texto BULK COLLECT
INTO TABLAS
FROM tabla
Return Tablas(0);
END;

La idea es poder realizar:
Select f_prueba_tabla from dual;
Y que devuelva n valores, así solo consigo que devuelva uno como puedo definir el RETURN.


Jos?ntonio
19 de Julio del 2005
Hola,

Leete el articulo siguiente:

www.databasejournal.com/features/oracle/article.php/2222781

Es de crear funciones tabla.

Espero te sirva de ayuda.

José Antonio