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

Oracle PLSQL mengatur kursor dari variabel

Anda perlu mendeklarasikannya sebagai kursor ref dan kemudian membukanya untuk pernyataan SQL Anda. Silakan lihat contoh di bawah ini. Ini, tentu saja, dengan asumsi Anda tidak memiliki binding input apa pun ke sql Anda.

sql> ed
Wrote file afiedt.buf

  1  declare
  2     c1 sys_refcursor;
  3     v_empno number;
  4     v_ename varchar2(30);
  5  begin
  6    open c1 for 'select empno, ename from emp';
  7    loop
  8      fetch c1 into v_empno, v_ename;
  9      dbms_output.put_line(v_empno || '--' || v_ename);
 10      exit when c1%notfound;
 11    end loop;
 12    close c1;
 13* end;
sql> /
7369--SMITH
7499--ALLEN
7521--WARD
7566--JONES
7654--MARTIN
7698--BLAKE
7782--CLARK
7788--SCOTT
7839--KING
7844--TURNER
7876--ADAMS
7900--JAMES
7902--FORD
7934--MILLER
7934--MILLER

Periksa tautan ini...http:/ /download.Oracle.com/docs/cd/B14117_01/appdev.101/b10807/11_dynam.htm#i13057



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Oracle SQL SELECT DATE dari bidang DATETIME

  2. Ketika saya memanggil PreparedStatement.cancel() dalam aplikasi JDBC, apakah itu benar-benar mematikannya di database Oracle?

  3. Tanda kurung kanan tidak ada:Saat Hapus Tetapkan Null Saat Perbarui Cascade (SQL/Oracle)

  4. Cara Menambahkan Indikator AD/BC ke Tanggal di Oracle

  5. ORA-01830 saat mengonversi angka menjadi kata