Oracle
 sql >> Teknologi Basis Data >  >> RDS >> Oracle

Cara memanggil fungsi Oracle yang memiliki SYS_REFCURSOR sebagai Parameter KELUAR

Cukup deklarasikan variabel bertipe SYS_REFCURSOR di blok panggilan, dan panggil fungsi Anda, mis. dari SQL/Plus:

 set autoprint on;
 var cur refcursor;

 declare
      FUNCTION test_fun (
        p_ref_cur               OUT SYS_REFCURSOR)
      RETURN NUMBER is
      begin
        open p_ref_cur for select * from dual;
        return 1;
      end;

 begin
     dbms_output.put_line(test_fun(:cur));
 end;
 /


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Periksa apakah tanggal saat ini berada di antara dua tanggal Oracle SQL

  2. Menggunakan nzload untuk memuat karakter khusus

  3. sintaks pernyataan pilih Oracle sederhana

  4. Menambahkan data yang digabungkan ke hasil kueri

  5. Mencari bidang varchar untuk nilai numerik dari rentang tertentu