Bạn có thể thực hiện việc này trong Oracle 12.1 trở lên:
declare
rc sys_refcursor;
begin
open rc for select * from dual;
dbms_sql.return_result(rc);
end;
Tôi không có DBVisualizer để kiểm tra, nhưng đó có thể là điểm khởi đầu của bạn.
Để biết thêm chi tiết, hãy xem Bộ kết quả ngầm định trong Hướng dẫn các tính năng mới của Oracle 12.1, Cơ sở Oracle, v.v.
Đối với các phiên bản trước đó, tùy thuộc vào công cụ, bạn có thể sử dụng các biến liên kết con trỏ ref như ví dụ này từ 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.