site:enseignement:licence:3i009:tme_triggers
Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente | ||
site:enseignement:licence:3i009:tme_triggers [18/12/2017 09:41] – [Rappel de la syntaxe PL/SQL] hubert | site:enseignement:licence:3i009:tme_triggers [11/12/2018 09:29] (Version actuelle) – [Travail à faire] hubert | ||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
{{indexmenu_n> | {{indexmenu_n> | ||
- | ====== TME 10 Triggers ====== | + | ====== TME 11-a Triggers ====== |
Sous Oracle, le bloc d’instructions d’un trigger est un bloc PL/ | Sous Oracle, le bloc d’instructions d’un trigger est un bloc PL/ | ||
Dans ce TME nous allons utiliser un sous-ensemble minimal de PL/SQL pour définir et modifier des variables | Dans ce TME nous allons utiliser un sous-ensemble minimal de PL/SQL pour définir et modifier des variables | ||
Ligne 65: | Ligne 65: | ||
- | ** Limitations ** | + | ** Limitations |
- | Un trigger AFTER déchenché après un update (ou un insert) de la table T n'est pas autorisé à modifier la table T (ne pas écrire d' | + | Un trigger AFTER déchenché après un update (ou un insert) de la table T n'est pas autorisé à modifier la table T (ne pas écrire d' |
Ligne 90: | Ligne 90: | ||
DROP TABLE INSCRIPTION; | DROP TABLE INSCRIPTION; | ||
CREATE TABLE INSCRIPTION ( | CREATE TABLE INSCRIPTION ( | ||
- | noEtudiant | + | noEtud |
noTD smallint, | noTD smallint, | ||
| | ||
- | PRIMARY KEY (noEtudiant, codeUE)) ; | + | PRIMARY KEY (noEtud, codeUE)) ; |
</ | </ | ||
site/enseignement/licence/3i009/tme_triggers.1513586499.txt.gz · Dernière modification : de hubert