Database Reference
In-Depth Information
Tableau 4-33 : Insertion d'une vue complexe
Code SQL
Commentaire
Ajout.d'un.nouveau.département.et.d'un.nouvel.
employé.
SQL> INSERT INTO v_dept_emps
(ndept, departement, id_emp, prenom, nom,
mail, date_embauche, id_emploi)
VALUES
(99,'Eyrolles Design.',999,'Fred','Brouard',
'sqlpro',SYSDATE,'IT_PROG');
1 row created.
Ajout.d'un.nouvel.employé.rattaché.à.un.
département.existant.
SQL> INSERT INTO v_dept_emps
(ndept, departement, id_emp, prenom, nom,
mail, date_embauche, id_emploi)
VALUES
(99,'Eyrolles Design.',998,'Rudi','Bruchez',
'babaluga',SYSDATE-10,'IT_PROG');
1 row created.
SQL> SELECT department_id,department_name
FROM hr.departments
WHERE department_id = 99;
DEPARTMENT_ID DEPARTMENT_NAME
-------------- ------------------------------
99 Eyrolles Design.
SQL> SELECT employee_id, irst_name, last_name, salary, hire_date, job_id, department_id
FROM hr.employees
WHERE employee_id IN (999,998);
EMPLOYEE_ID FIRST_NAME LAST_NAME SALARY HIRE_DATE JOB_ID DEPARTMENT_ID
------------ ------------
-------------------- -------- ---------- -------
--------------
998
Rudi Bruchez
3000
20-OCT-11
IT_PROG
99
999
Fred Brouard
3000
30-OCT-11
IT_PROG
99
Mise à jour de tables et vues objet
Dans le contexte objet, les déclencheurs
INSTEAD OF
trouvent un autre champ d'actions
[SOU 08]. Ils permettent la modiication de structures de données complexes (tables ou vues
objet) incluant des références physiques (pointeurs) et des collections de type
NESTED TABLE
.