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

Dapatkan ID terakhir pada baris yang dimasukkan di Oracle DB

Jika pemicu dikonfigurasi untuk secara otomatis menyetel bidang kunci utama dengan nilai berikutnya dari urutan, maka Anda dapat mengubah pernyataan INSERT sebagai berikut:

INSERT INTO table (field1, field2, field3)
  VALUES (?, ?, ?)
  RETURNING primary_key_field INTO ?

Kemudian, tambahkan nilai parameter untuk INSERT, parameter keluaran di akhir untuk kunci utama, dan jalankan kueri.

Setelah kueri dieksekusi, ambil nilai parameter output. Itu harus berisi nilai bidang_kunci_utama.



  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.ManagedDataAccess dengan Oracle 8.1.7 DB

  2. Dapatkan Patchset Basis Data

  3. PLSQL JDBC:Bagaimana cara mendapatkan ID baris terakhir?

  4. Perbedaan antara VARCHAR2(10 CHAR) dan NVARCHAR2(10)

  5. Perbedaan Oracle SQL:COUNT(*) vs Kumpulan Hasil Aktual