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

Trả về một giá trị từ một câu lệnh chèn

Một số khả năng:

1) Sử dụng điều khoản RETURNING:

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

2) Sử dụng trình tự CURRVAL:

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

CURRVAL trả về giá trị trình tự cuối cùng được tạo bởi phiên của bạn.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Làm cách nào để viết một thủ tục được lưu trữ để thêm một cột vào con trỏ tham chiếu từ một thủ tục được lưu trữ khác?

  2. Cách sử dụng Oracle XMLTYPE trong Hibernate

  3. ORA-01034:ORACLE không khả dụng ORA-27101:vùng bộ nhớ chia sẻ không tồn tại

  4. Chiều dài thực của một chuỗi, như Oracle đã thấy

  5. Cách tạo bảng lồng nhau làm đối tượng cơ sở dữ liệu trong Oracle