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

Tạo trình kích hoạt trình tự Oracle

Hãy thử điều này:

CREATE OR REPLACE TRIGGER TRIGGER1
BEFORE INSERT ON ACCOUNTS
FOR EACH ROW
  WHEN (new.ID IS NULL)
BEGIN
  :new.ID := ACCOUNTS_SEQ.NEXTVAL;
END;
/

Trình tự của bạn sẽ giống như sau:

CREATE SEQUENCE ACCOUNTS_SEQ 
  START WITH 1 
  INCREMENT BY 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. Sự cố xây dựng cx_Oracle - libclntsh.so.11.1 => không tìm thấy

  2. Tham gia băm trong Oracle với ví dụ

  3. Quản lý Nhóm CDB trong Cơ sở dữ liệu Oracle 18c

  4. Sử dụng TUPLES để đặt hơn 1000 mục nhập trong mệnh đề SQL IN

  5. Cổng PL / SQL trong R11i