Можете да направите това в Oracle 12.1 или по-нова версия:
declare
rc sys_refcursor;
begin
open rc for select * from dual;
dbms_sql.return_result(rc);
end;
Нямам DBVisualizer, с който да тествам, но това вероятно трябва да е вашата отправна точка.
За повече подробности вижте неявни набори от резултати в Ръководството за нови функции на Oracle 12.1, Oracle Base и др.
За по-ранни версии, в зависимост от инструмента, може да сте в състояние да използвате променливи за свързване на курсора, като този пример от 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.