Hola,
El campo de salida debe ser un tipo rowtype de la tabla, si quiere toda una fila
Código:
(salida OUT clientes%rowtype)
Ojoooooooooo con ese select * tambien podria devolverte varias filas, en este caso deberia ser un (Aca hablamos de un solo campo ok):
Código:
TYPE tstring IS TABLE OF VARCHAR2(30)
INDEX BY BINARY_INTEGER;
TYPE tnumbers IS TABLE OF NUMBER
INDEX BY BINARY_INTEGER;
por ende
Un numero o varchar y asi con muchos campos mas, tambien lo mas sano en tu caso si quieres todaaas la filas mas todas las columnas es un tipo cursor:
Código:
TYPE mycursor IS REF CURSOR;
por ende
En este ultimo en vez de un select simple debes realizar un cursor
Código:
OPEN salida FOR
SELECT * FROM clientes;
Estos types van en el declare del paquete o el procedimiento.
Saludos y suerte