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

Cách cập nhật ID trong bảng 2 từ bảng 1 trong Oracle sql

Bạn có thể thực hiện việc này theo hai cách:

1) Tìm hiểu hàm hoặc thủ tục tạo id sẽ có trong mã của bạn, sau đó lấy id đó và chèn vào bảng 2
HOẶC

2) Bạn phải lấy id hàng của hàng được chèn sau cùng, id hàng là duy nhất cho mọi bảng:

SELECT MAX (ROWID) FROM table1

Nhận id cuối cùng bằng cách sử dụng rowid:

SELECT id FROM table1 WHERE ROWID IN (SELECT MAX (ROWID) FROM table1)

Bây giờ sử dụng id của nó và chèn vào bảng 2, điều này phải được thực hiện trước khi một hàng mới khác được chèn vào bảng 1



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Ánh xạ trường ORACLE TIMESTAMP (9) sang java.util.Date

  2. Tìm ra những Nhân viên đã vắng mặt trong 3 ngày liên tiếp

  3. Tại sao kiểu dữ liệu Long đã được thay thế bằng LOB trong Oracle?

  4. Các kiểu sql Oracle trên dblink

  5. Oracle Trước khi Chèn HOẶC Cập nhật Ví dụ về trình kích hoạt