Lo que pasa es que estoy trabajando en el Oracle XE. como haria eso en esta distribucion.
ahi va el codigo que emplee:
Función:
create or replace function get_tabla return sys_refcursor is
ref sys_refcursor;
begin
open ref for
select au_lname
from autores;
return ref;
end;
Codigo de ejecución
Declare
v REFCURSOR;
Begin
v := get_tabla;
print v ;
end;
error:
ORA-06550: línea 5, columna 12:
PLS-00103: Se ha encontrado el símbolo "V" cuando se esperaba uno de los siguientes:
:= . ( @ % ;
El símbolo ":=" ha sido sustituido por "V" para continuar.