Możesz to zrobić w Oracle 12.1 lub nowszym:
declare
rc sys_refcursor;
begin
open rc for select * from dual;
dbms_sql.return_result(rc);
end;
Nie mam DBVisualizera do testowania, ale to prawdopodobnie powinien być twój punkt wyjścia.
Aby uzyskać więcej informacji, zobacz Niejawne zestawy wyników w przewodniku po nowych funkcjach Oracle 12.1, Oracle Base itp.
We wcześniejszych wersjach, w zależności od narzędzia, możesz użyć ref kursora do wiązania zmiennych, jak ten przykład z SQL*Plus:
set autoprint on
var rc refcursor
begin
open :rc for select count(*) from dual;
end;
/
PL/SQL procedure successfully completed.
COUNT(*)
----------
1
1 row selected.