Database Reference
In-Depth Information
Tableau 4-2 : Description des tables sources
Table departments
Table employees
SQL> desc hr.employees
Name Null? Type
--------------------- -------- ----------
EMPLOYEE_ID NOT NULL NUMBER(6)
FIRST_NAME VARCHAR2(20)
LAST_NAME NOT NULL VARCHAR2(25)
EMAIL NOT NULL VARCHAR2(25)
PHONE_NUMBER VARCHAR2(20)
HIRE_DATE NOT NULL DATE
JOB_ID NOT NULL VARCHAR2(10)
SALARY NUMBER(8,2)
COMMISSION_PCT NUMBER(2,2)
MANAGER_ID NUMBER(6)
DEPARTMENT_ID NUMBER(4)
SQL> desc hr.departments
Name Null? Type
-------------------- ---------- ----------
DEPARTMENT_ID NOT NULL NUMBER(4)
DEPARTMENT_NAME NOT NULL VARCHAR2(30)
MANAGER_ID NUMBER(6)
LOCATION_ID NUMBER(4)
En considérant ces tables sources, composons différentes vues.
Vues monotables
Le tableau suivant crée la vue monotable v_employes dans le schéma soutou . Cette vue
décrit les employés dont le salaire dépasse 10 000 (restriction du WHERE ) et masquant certaines
colonnes (restriction du SELECT ). Notez les alias de colonnes qui permettent de masquer le
nom des colonnes originales de la table source.
Tableau 4-3 : Création d'une vue monotable
Création de la vue
Structure de la vue
CREATE VIEW soutou.v_employes
(id_emp, prenom, nom, mail,
date_embauche, id_emploi)
AS SELECT employee_id, irst_name,
last_name,email,
hire_date, job_id
FROM hr.employees
WHERE salary > 9000;
SQL> desc soutou.v_employes;
Name Null? Type
---------------------------- -------- ---------
ID_EMP NOT NULL NUMBER(6)
PRENOM VARCHAR2(20)
NOM NOT NULL VARCHAR2(25)
MAIL NOT NULL VARCHAR2(25)
DATE_EMBAUCHE NOT NULL DATE
ID_EMPLOI NOT NULL VARCHAR2(10)
 
Search WWH ::




Custom Search