Vous pouvez le faire dans Oracle 12.1 ou supérieur :
declare
rc sys_refcursor;
begin
open rc for select * from dual;
dbms_sql.return_result(rc);
end;
Je n'ai pas DBVisualizer pour tester, mais cela devrait probablement être votre point de départ.
Pour plus de détails, consultez Ensembles de résultats implicites dans le Guide des nouvelles fonctionnalités d'Oracle 12.1, Oracle Base, etc.
Pour les versions antérieures, selon l'outil, vous pourrez peut-être utiliser des variables de liaison de curseur de référence comme cet exemple de 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.