menu
Menu
help/index
Index/help

CREATE VIEW

Description

Cette commande permet de définir une vue, table virtuelle, basée sur une ou plusieurs tables ou vues.

Syntaxe

 CREATE [OR REPLACE] [FORCE | NOFORCE] VIEW [schema.]view
    [(alias [,alias]...)]
    AS subquery
 [WITH CHECK OPTION [CONSTRAINT constraint]]
OR REPLACE
recrée la vue si elle existe déjà.
FORCE
crée la vue sans s'inquiéter de l'existence de la table et des privilèges sur celle-ci.
NOFORCE
crée la vue uniquement si la table existe et si le propriétaire du schéma contenant la vue possède les privilèges adéquats sur celle-ci. C'est la valeur par défaut.
schema
est le nom du schéma qui contiendra la vue. Le schéma par défaut est celui de l'utilisateur qui exécute la requête.
view
est le nom de la vue crée.
alias
AS subquery
WITH CHECK OPTION
CONSTRAINT

Prérequis

Pour pouvoir créer une vue dans son propre schéma, il faut avoir le privilège CREATE VIEW. Pour pouvoir créer une vue dans le schéma d'un autre utilisateur, il faut avoir le privilège CREATE ANY VIEW.

Le propiétaire du schéma contenant la vue doit avoir les privilèges nécessaires pour pouvoir utiliser les commandes SELECT, INSERT, UPDATE, DELETE sur les tables ou vues sur lesquelles la vue est basée.

Voir aussi

CREATE TABLE, CREATE SYNONYM
© nasrlarbi@free.fr

Dernière modification :