Buenas,
Resulta que tengo creado un procedimiento que devueve 2 parámetros de salida:
-El primero es de tipo varchar2 y sirve para ver si el proc ha ido bien. Su contenido sera 'ok', o 'error tal...'.
-El segundo parámetro de salida devuelve una objeto tipo tabla. Es decir primero me he creado un tipo de datos , y despues he creado otro tipo de datos "TABLE" de filas del otro tipo.
Es decir:
create or replace TYPE TIPO_MODELO AS OBJECT (
codi NUMBER,
modelo NUMBER
);
/
create or replace TYPE TA_MODELOS AS TABLE OF TIPO_MODELO;
/
Como leches veo el contenido de la tabla que devuelvo? xD
Si solo devolviese el parámetro VARCHAR lo haria así:
DECLARE
RSP VARCHAR2(500);
BEGIN
SP_procedimento_tal(2, RSP); // el 2 es un parámetro de entrada pero no viene al caso..
DBMS_OUTPUT.PUT_LINE(RSP);
END;
Como lo hago para hacer lo mismo? Lo que yo quiero seria algo asi como DBMS_OUTPUT.PUT_TABLE/b;
Pero eso no existe
Thanks
EDIT: ya he probado a hacer un select pero no rula pq realmente no es una tabla de la BD, solo es un tipo de datos en forma de tabla por asi decirlo