Oracle Database/Trigger

Un livre de Wikilivres.
Aller à : navigation, rechercher


Syntaxe[modifier | modifier le wikicode]

 create or replace trigger  triggername 
 before/after insert or update or delete
 on  tablename  
 REFERENCING NEW AS  newROW  OLD AS  oldROW 
 for each row/for each statement
 when ( condition )
 DECLARE
    -- Déclaration des variables
 BEGIN
    if INSERTING then
     ...
    end if;
    if UPDATING then
     ...
    end if;
    if DELETING then
     ...
    end if;
 EXCEPTION
    -- Traitement en cas d'exception
 END  triggername ;

Désignations[1] :

  • :new : nouvelle ligne
  • :old : ancienne ligne
  • :parent : table parente

Exemple[modifier | modifier le wikicode]

Références[modifier | modifier le wikicode]