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

Mengembalikan nilai dari pernyataan insert

Beberapa kemungkinan:

1) Gunakan klausa RETURNING:

INSERT INTO emp (empno, ename) VALUES (emp_seq.NEXTVAL, 'ANDREWS')
RETURNING empno INTO :variable;

2) Gunakan urutan CURRVAL:

INSERT INTO emp (empno, ename) VALUES (emp_seq.NEXTVAL, 'ANDREWS');
SELECT emp_seq.CURRVAL INTO :variable FROM DUAL;

CURRVAL mengembalikan nilai urutan terakhir yang dihasilkan oleh sesi Anda.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Saya butuh bantuan untuk mengonversi kueri T-SQL ke kueri yang didukung Oracle

  2. Oracle sql plus spool

  3. Dari XML di dalam CLOB, ke tabel Oracle dengan daftar jalur

  4. Beberapa kendala dalam tabel:Bagaimana cara mendapatkan semua pelanggaran?

  5. Oracle SQL:Memfilter oleh ROWNUM tidak mengembalikan hasil ketika seharusnya