Oracle
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Oracle

Nhận ID cuối cùng trên hàng được chèn trong Oracle DB

Nếu một trình kích hoạt được định cấu hình để tự động đặt trường khóa chính với giá trị tiếp theo từ một chuỗi, thì bạn có thể sửa đổi câu lệnh INSERT của mình như sau:

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

Sau đó, thêm các giá trị tham số cho INSERT, một tham số đầu ra ở cuối cho khóa chính và thực hiện truy vấn.

Sau khi truy vấn được thực thi, lấy giá trị của tham số đầu ra. Nó phải chứa giá trị của primary_key_field.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Truy vấn phụ tham gia SQL

  2. Cuộn lại A nếu B sai. khởi động mùa xuân, jdbctemplate

  3. Kết nối với Oracle bằng SSMA

  4. Thay đổi định dạng ngày

  5. Hiển thị chuỗi từ raise_application_error trong chương trình java