Database Reference
In-Depth Information
Figure 4-10 . Interrogation de la vue
Oracle dispose de nombreux opérateurs qui permettent de manipuler des collections au sein
de requêtes ( CARDINALITY , MULTISET EXCEPT , MULTISET INTERSECTION, MULTISET
UNION , etc.).
Rendre une vue modiiable
Comme les vues relationnelles, les vues objet ne sont pas toutes modiiables. Par ailleurs, toute
mise à jour est possible sous réserve de préserver les contraintes de colonnes des tables sources
(non nullité, domaine de valeurs et intégrité référentielle).
La vue de notre exemple est modiiable au premier niveau de son corps (excepté la collection),
car il existe une correspondance directe avec les colonnes de la table source. Le tableau suivant
décrit quelques mises à jour, à travers la vue, qu'il est possible de programmer directement.
Tableau 4-25 : Mises à jour de la vue
Mises à jour
Commentaire
Insertion.d'un.nouveau.département.en.initialisant.la.
collection.associée. emps_nt .à. NULL .
INSERT INTO v_obj_dept_emps
(n_dept,nom_dept,id_manager,lieu)
VALUES (77,'Eyrolles production', 200, 1800);
Modification.du.lieu.du.département.30.
UPDATE v_obj_dept_emps
SET lieu = 2400
WHERE n_dept = 30;
Suppression.du.département.77.(sous.réserve.des.
contraintes.référentielles.existantes).
DELETE FROM v_obj_dept_emps
WHERE n_dept = 77;
 
Search WWH ::




Custom Search