Menu |
Index/help |
Cette commande permet de définir une vue, table virtuelle, basée sur une ou plusieurs tables ou vues.
CREATE [OR REPLACE] [FORCE | NOFORCE] VIEW [schema.]view [(alias [,alias]...)] AS subquery [WITH CHECK OPTION [CONSTRAINT constraint]]
recrée la vue si elle existe déjà.
crée la vue sans s'inquiéter de l'existence de la table et des privilèges sur celle-ci.
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.
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.
est le nom de la vue crée.
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.
Menu |
Index/help |