Pour créer une vue vous devez utiliser CREATE VIEW
CREATE [OR REPLACE] VIEW
[FORCE|NOFORCE] viewname
[(alias)]
AS subquery
[WITH CHECK OPTION [CONSTRAINT constraint]
[WITH READ ONLY [CONSTRAINT constraint];
OR REPLACE: Recrée la vue si elle existe.
FORCE: Crée une vue même si la table n’existe pas.
NOFORCE: Crée une vue seulement si la table existe.
Viewname: Nom de la vue.
Alias: Spécifie des noms pour les expressions sélectionnées
Subquery: La requête SELECT complète.
WITH CHECK OPTION: Spécifie que seul des lignes accessibles par la vue peuvent être mis à
jour ou inserés.
Constraint: Est le nom donné à la contrainte CHECK OPTIONS.
WITH READ ONLY: Assure qu’aucune opération DML ne peut pas être effectuée.
Exemple:
SQL> CREATE OR REPLACE VIEW empvu
2 AS
3 SELECT empno, ename,sal
4 FROM emp
5 WHERE deptno=30;
Partager