U kunt dit doen in Oracle 12.1 of hoger:
declare
rc sys_refcursor;
begin
open rc for select * from dual;
dbms_sql.return_result(rc);
end;
Ik heb geen DBVisualizer om mee te testen, maar dat zou waarschijnlijk je uitgangspunt moeten zijn.
Voor meer details, zie Impliciete resultatensets in de Oracle 12.1 New Features Guide, Oracle Base enz.
Voor eerdere versies kunt u, afhankelijk van de tool, ref cursor bind-variabelen gebruiken, zoals dit voorbeeld van 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.