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

Membuat Pemicu Urutan Oracle

Coba ini:

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

Urutan Anda akan terlihat seperti ini:

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. Oracle DB Server + APEX + ORDS + JasperReports dari awal (Bagian 1)

  2. Kueri yang menampilkan gabungan luar berperilaku berbeda di Oracle 12c

  3. Mewakili alamat IPv4/IPv6 di Oracle

  4. Apa perbedaan antara skema Oracle dan Microsoft?

  5. TO_CHAR dari tipe Oracle PL/SQL TABLE