:OLD et :NEW sont des variables (des enregistrements) qui donnent accès aux deux états des données en cours de modification.INSERTING, UPDATINGet DELETING sont des variables booléennes indiquant l'opération ayant déclenchée le trigger. IF INSERTING THEN ... ELSIF UPDATING THEN ... ELSIF DELETING THEN ...CREATE [OR REPLACE] TRIGGER nom_du_trigger
{BEFORE | AFTER | INSTEAD OF}
{INSERT | UPDATE [OF colonne] | DELETE}
ON nom_table
[FOR EACH ROW]
[WHEN (condition)]
DECLARE
-- Déclarations locales (facultatif)
BEGIN
-- Bloc PL/SQL exécuté quand le trigger se déclenche
EXCEPTION
-- Gestion des erreurs (facultatif)
END;
/