© Éditions Eyrolles
185
chapitre n° 5
Contrôle des données
Autres utilisations de vues
Les vues peuvent également servir pour simplifier l’écriture de requêtes complexes, renforcer
la confidentialité et une certaine intégrité.
Tableau 5-20 Mises à jour
Mise à jour
Résultats
DELETE FROM Vue_Multi_Comp_Pil
WHERE comp='AF';
ERROR 1395 (HY000): Can not delete
from join view
'bdsoutou.Vue_Multi_Comp_Pil'
UPDATE Vue_Multi_Comp_Pil
SET nbHVol = nbHVol * 3;
Query OK, 3 rows affected (0.10 sec)
Warnings: 0
SELECT brevet, nbHVol FROM Pilote;
+--------+---------+
| brevet | nbHVol |
+--------+---------+
| PL-1
| 1350.00 |
| PL-2
| 2700.00 |
| PL-3
| 3000.00 |
+--------+---------+
UPDATE Vue_Multi_Comp_Pil
SET nomComp = 'Dupond';
Query OK, 2 rows affected (0.38 sec)
Warnings: 0
(SELECT comp,ville,nomComp
FROM Compagnie;
+------+-----------+---------+
| comp | ville
| nomComp |
+------+-----------+---------+
| AF
| Paris
| Dupond |
| SING | Singapour | Dupond |
+------+-----------+---------+
INSERT INTO Vue_Multi_Comp_Pil
VALUES ('PL-5', 'Jean',2500);;
SELECT brevet,nom,nbHVol
FROM Pilote;
+--------+-------------+---------+
| brevet | nom
| nbHVol |
+--------+-------------+---------+
| PL-1
| Louise Ente | 1350.00 |
| PL-2
| Paul Ente
| 2700.00 |
| PL-3
| Paul Soutou | 3000.00 |
|
|
+--------+-------------+---------+
INSERT INTO Vue_Multi_Comp_Pil
VALUES ('TAT', 'Test');
SELECT comp,ville,nomComp
FROM Compagnie;
+------+-----------+---------+
| comp | ville
| nomComp |
+------+-----------+---------+
| AF
| Paris
| Dupond |
| SING | Singapour | Dupond |
|
|
+------+-----------+---------+
Web
Rows matched: 3 Changed: 3
Rows matched: 3 Changed: 2
(brevet,nom,nbHVol)
PL-5
| Jean
| 2500.00
(comp,nomComp)
TAT | Paris
| Test
Précédent

- 207/418

Suivant