├─ 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 !
Teste dein Wissen zu Introduction aux déclencheurs en PL/SQL mit 9 Multiple-Choice-Fragen mit detaillierten Korrekturen.
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 ?
Merke dir die Schlüsselkonzepte von Introduction aux déclencheurs en PL/SQL mit 10 interaktiven Karteikarten.
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.
Intelligence Artificielle
Bases de données
Bases de données
Bases de données
Importiere deinen Kurs und die KI erstellt in 30 Sekunden Lernzettel, Quizze und Karteikarten.
Lernzettel-Generator