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

Pemicu Oracle SQL pada pembaruan kolom

Gunakan klausa WHEN:

create or replace
  TRIGGER ADD_CREATE_DT 
  after UPDATE of approved ON articles 
  for each row
  when (new.approved = 'Y')
  BEGIN
  :new.create_dt := sysdate;
  END;

Atau gunakan JIKA:

create or replace
  TRIGGER ADD_CREATE_DT 
  after UPDATE of approved ON articles 
  for each row
  BEGIN
  if :new.approved = 'Y' then
   :new.create_dt := sysdate;
  end if;
  END;

Dalam hal ini, WHEN lebih tepat dan efisien.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Pilih vokal dari varchar, Oracle PL/SQL

  2. cara menampilkan nilai angka dalam kata-kata

  3. Oracle membuat prosedur yang memanggil fungsi

  4. Jauhkan pesanan dari klausa 'IN'

  5. Bagaimana cara memasukkan gambar ke kolom BLOB di tabel Oracle menggunakan sintaks INSERT?