Database Reference
In-Depth Information
Tableau 4-10 : Interrogation de la vue multitable
Contenu partiel de la vue
SQL> SELECT ndept, departement, id_emp, prenom, nom, date_embauche
FROM soutou.v_dept_emps;
NDEPT DEPARTEMENT ID_EMP PRENOM NOM DATE_EMBAUCHE
--------- ------------------ ---------- --------------- --------------- -------------------
110 Accounting 205 Shelley Higgins 07-JUN-02
110 Accounting 206 William Gietz 07-JUN-02
10 Administration 200 Jennifer Whalen 17-SEP-03
90 Executive 102 Lex De Haan 13-JAN-01
90 Executive 101 Neena Kochhar 21-SEP-05
90 Executive 100 Steven King 17-JUN-03
100 Finance 109 Daniel Faviet 16-AUG-02
100 Finance 111 Ismael Sciarra 30-SEP-05
...
Avec.Oracle,.afin.de.savoir.dans.quelle.mesure.les.colonnes.d'une.table.sont.modifiables.par.
une.vue.(insertion,.modification.ou.suppression),.il.faut.interroger.le.dictionnaire.des.données.
par.l'intermédiaire.de.la.vue. USER_UPDATABLE_COLUMNS .
L'interrogation suivante illustre ce mécanisme ( UPPER convertit en majuscules une chaîne de
caractères, utile ici car le nom des objets d'Oracle est stocké en majuscules dans le dictionnaire
des données).
Tableau 4-11 : Caractéristiques des colonnes d'une vue
Requête
Résultat
COLUMN_NAME INS UPD DEL
--------------------------- --- --- ---
DEPARTEMENT NO NO NO
ID_EMP YES YES YES
PRENOM YES YES YES
NOM YES YES YES
MAIL YES YES YES
DATE_EMBAUCHE YES YES YES
NDEPT NO NO NO
ID_EMPLOI YES YES YES
SELECT COLUMN_NAME, INSERTABLE,
UPDATABLE, DELETABLE
FROM USER_UPDATABLE_COLUMNS
WHERE TABLE_NAME = UPPER('v_dept_emps');
 
Search WWH ::




Custom Search