Oracle
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Oracle

Làm thế nào để kiểm tra một Thủ tục được Lưu trữ trong Oracle với kiểu trả về RefCursor?

Một cái gì đó giống như

create or replace procedure my_proc( p_rc OUT SYS_REFCURSOR )
as
begin
  open p_rc
   for select 1 col1
         from dual;
end;
/

variable rc refcursor;
exec my_proc( :rc );
print rc;

sẽ hoạt động trong SQL * Plus hoặc SQL Developer. Tôi không có bất kỳ kinh nghiệm nào với Embarcardero Rapid XE2 nên tôi không biết liệu nó có hỗ trợ các lệnh SQL * Plus như thế này hay không.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Cột nhận dạng Oracle và chèn vào lựa chọn

  2. Làm thế nào để tìm các phụ thuộc bên trong một gói oracle?

  3. TNSPING OK nhưng sqlplus cho ORA-12154?

  4. Có một pragma PL / SQL tương tự như DETERMINISTIC, nhưng cho phạm vi của một SQL SELECT duy nhất không?

  5. Cách trả về các tham số đầu ra oracle từ một thủ tục được lưu trữ trong .NET