これは、Oracle12.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.