< Oracle Database

Syntaxe

 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

Cette section est vide, pas assez détaillée ou incomplète.

Références

Cet article est issu de Wikibooks. Le texte est sous licence Creative Commons - Attribution - Partage dans les Mêmes. Des conditions supplémentaires peuvent s'appliquer aux fichiers multimédias.