├─ BEFORE ordre
│ ├─ BEFORE ligne
│ └─ (si ligne) déclenchements ligne
├─ déclenchements ligne
│ └─ (si ligne) déclenchements ligne
└─ AFTER ligne
└─ AFTER ordre
| Élément | Caractéristiques clés | Notes / Différences |
|---|---|---|
| Types | Ligne (FOR EACH ROW) / Ordre (une seule exécution) | Ligne : par ligne affectée ; Ordre : globale |
| Synchronisation | BEFORE / AFTER / INSTEAD OF | Avant, après, remplacement |
| Événements | INSERT / UPDATE [OF colonnes] / DELETE | Combinaisons possibles |
| Condition (WHEN) | Filtre conditionnel pour exécuter ou non le trigger | Utilisé pour affiner l'exécution |
| Corps | Bloc PL/SQL | Actions métier, vérifications, calculs |
Déclencheur
├─ Type : Ligne ou Ordre
│ ├─ Ligne
│ │ └─ Exécute pour chaque ligne affectée
│ └─ Ordre
│ └─ Exécute une seule fois
├─ Synchronisation
│ ├─ BEFORE
│ ├─ AFTER
│ └─ INSTEAD OF
├─ Événement
│ ├─ INSERT
│ ├─ UPDATE [OF colonnes]
│ └─ DELETE
└─ Corps : Bloc PL/SQL
Fin de la fiche. Bonne révision !
Testez vos connaissances sur Introduction aux déclencheurs en PL/SQL avec 9 questions à choix multiples avec corrections détaillées.
1. Quel est le principal rôle d'un déclencheur (trigger) dans une base de données ?
2. Quel est le rôle principal des triggers en PL/SQL ?
Mémorisez les concepts clés de Introduction aux déclencheurs en PL/SQL avec 10 flashcards interactives.
Déclencheur — définition ?
Bloc PL/SQL s'exécutant automatiquement en réponse à un événement.
Triggers — définition?
Blocs PL/SQL s'exécutant automatiquement en réponse à des événements.
Type de trigger — ligne ?
S'exécute pour chaque ligne affectée.
Bases de données
Bases de données
Bases de données
Programmation
Importe ton cours et l'IA génère fiches, QCM et flashcards en 30 secondes.
Générateur de fiches