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

Buat pemicu untuk id penyisipan otomatis dan datetime unix default

Jika Anda ingin fld_id untuk menjadi nilai berurutan, Anda harus membuat urutan dan pemicu

CREATE SEQUENCE sequence_name
  START WITH 1
  INCREMENT BY 1
  CACHE 20;

CREATE OR REPLACE TRIGGER trigger_name
  BEFORE INSERT ON table_name
  FOR EACH ROW
BEGIN
  SELECT sequence_name.nextval
    INTO :new.fld_id
    FROM dual;
  :new.fld_date := (SYSDATE - date '1970-01-01') * 60 * 60 * 24;
END;



  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 regex menggantikan beberapa kemunculan string yang dikelilingi oleh koma

  2. Mengapa menjalankan kueri ini dengan EXECUTE IMMEDIATE menyebabkannya gagal?

  3. PK dilanggar di Oracle sql

  4. Java - Bagaimana cara memanggil prosedur Oracle dengan tipe khusus?

  5. Nonaktifkan implementasi JSF asli dari server webLogic dan gunakan implementasi myfaces