site:enseignement:licence:3i009:tme_triggers_vues
Différences
Ci-dessous, les différences entre deux révisions de la page.
| Prochaine révision | Révision précédente | ||
| site:enseignement:licence:3i009:tme_triggers_vues [21/10/2015 19:39] – créée amann | site:enseignement:licence:3i009:tme_triggers_vues [28/11/2025 12:26] (Version actuelle) – hubert | ||
|---|---|---|---|
| Ligne 1: | Ligne 1: | ||
| - | {{indexmenu_n> | + | {{indexmenu_n> |
| - | ====== TME Triggers et Vues ====== | + | ====== TME 10-b Triggers et Vues ====== |
| ===== MISE - À - JOUR DE VUES AVEC TRIGGERS ===== | ===== MISE - À - JOUR DE VUES AVEC TRIGGERS ===== | ||
| Ligne 13: | Ligne 13: | ||
| Vues : | Vues : | ||
| - | * POLICIER (COTE, TITRE, AUTEUR) | + | * POLICIER (COTE, TITRE, AUTEUR) |
| - | * LECTEUR_CATEGORIE (NOLECTEUR, CATEGORIE) | + | * LECTEUR_CATEGORIE (NOLECTEUR, CATEGORIE) |
| - | * LECTEUR_POLICIER(NOLECTEUR, | + | * LECTEUR_POLICIER(NOLECTEUR, |
| - | * DEPASSEMENTS (NOLECTEUR, COTE, DATELIMITE) | + | * DEPASSEMENTS (NOLECTEUR, COTE, DATELIMITE) |
| - | * STATISTIQUES (NOLECTEUR, NBLIVRES) | + | * STATISTIQUES (NOLECTEUR, NBLIVRES) |
| - | - Définissez un trigger pour pouvoir | + | - Définissez un trigger pour pouvoir |
| - | commande SQL INSERT et en utilisant seulement la vue POLICIER : | + | |
| <code sql> | <code sql> | ||
| INSERT INTO POLICIER VALUES (' | INSERT INTO POLICIER VALUES (' | ||
| Ligne 29: | Ligne 28: | ||
| <code sql> | <code sql> | ||
| - | CREATE TRIGGER nom-trigger | + | CREATE |
| INSTEAD OF INSERT | DELETE | UPDATE | INSTEAD OF INSERT | DELETE | UPDATE | ||
| ON nom-table [ORDER valeur de priorité] | ON nom-table [ORDER valeur de priorité] | ||
| Ligne 40: | Ligne 39: | ||
| Attention : On ne peut pas spécifier l' | Attention : On ne peut pas spécifier l' | ||
| - | - Définissez des triggers (si nécessaire) pour pouvoir | + | **Définissez des triggers (lorsque |
| a) <code sql> | a) <code sql> | ||
| Attention : on ne veut pas effacer les n-uplets dans la table PRET. | Attention : on ne veut pas effacer les n-uplets dans la table PRET. | ||
| + | |||
| b) <code sql> | b) <code sql> | ||
| + | |||
| c) <code sql> | c) <code sql> | ||
| Attention : | Attention : | ||
| - | * Il peut exister un homonyme de Gaspard Dupont qui ne lit pas des romans policiers. | ||
| * Il faut que la mise-à-jour b) fonctionne toujours ! | * Il faut que la mise-à-jour b) fonctionne toujours ! | ||
| + | * Il y a deux lecteurs homonymes ' | ||
site/enseignement/licence/3i009/tme_triggers_vues.1445449151.txt.gz · Dernière modification : de amann
