Du kan göra detta i Oracle 12.1 eller senare:
declare
rc sys_refcursor;
begin
open rc for select * from dual;
dbms_sql.return_result(rc);
end;
Jag har inte DBVisualizer att testa med, men det borde nog vara din utgångspunkt.
För mer information, se Implicita resultatuppsättningar i Oracle 12.1 New Features Guide, Oracle Base etc.
För tidigare versioner, beroende på verktyget, kanske du kan använda ref cursor bind-variabler som det här exemplet från 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.