sql >> Database >  >> RDS >> Oracle

Oracle SQL-trigger bij update van kolom

Gebruik de WHEN-component:

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;

Of gebruik IF:

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;

In dit geval is WANNEER geschikter en efficiënter.



  1. Een INDEX toevoegen aan een CTE

  2. Tel inhoud in jaarmaandarchief met behulp van PHP

  3. hoe bereken ik de tijd die aan mijn app is besteed op tijdstempel

  4. Gegevens aggregeren op tijdspanne in MySQL