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

Urutan Oracle:CURRVAL tidak diizinkan di sini?

Anda telah memposting beberapa kode contoh, jadi tidak jelas apa yang ingin Anda capai. Jika Anda ingin mengetahui nilai yang ditetapkan, katakanlah untuk meneruskan ke beberapa prosedur lain, Anda dapat melakukan sesuatu seperti ini:

SQL> var dno number
SQL> insert into dept (deptno, dname, loc)
  2      values (deptno_seq.nextval, 'IT', 'LONDON')
  3      returning deptno into :dno
  4  /

1 row created.

SQL> select * from dept
  2  where deptno = :dno
  3  /

    DEPTNO DNAME          LOC
---------- -------------- -------------
        55 IT             LONDON

SQL>

Sunting

Kita dapat menggunakan klausa RETURNING untuk mendapatkan nilai kolom mana pun, termasuk yang telah disetel dengan nilai default atau dengan kode pemicu.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Bagaimana cara menguji izin sistem file baca/tulis dari direktori Oracle?

  2. Ambil Pesan dari Kotak Surat Menggunakan PL/SQL Mail_Client API

  3. Hak istimewa apa yang diperlukan untuk membuat pengguna di Oracle dengan pengguna non DBA?

  4. Tabel atau tampilan Oracle DB tidak ada

  5. Groovy/Grails tidak dapat memuat Oracle.jdbc.driver.OracleDriver