d) Vues complexes
Une vue complexe est caractérisée par le fait de
contenir, dans sa définition, plusieurs tables (jointures), et une
fonction appliquée à des regroupements, ou des expressions. La
mise à jour de telles vues n'est pas toujours possible.
Modification d'une vue (ALTER VIEW). Pour pouvoir modifier une
vue, vous devez en être propriétaire ou posséder le
privilège ALTER ANY VIEW.
La syntaxe SQL est la suivante :
ALTER VIEW [schéma.]nomVue
{ ADD ContrainteOutLine | DROP
{ CONSTRAINT nomContrainte | PRIMARY KEY | UNIQUE(col1 [,
col2]... ) }
COMPILE ;
Pour pouvoir supprimer une vue, vous devez en être
propriétaire ou posséder le privilège DROP ANY VIEW. La
suppression d'une vue n'entraîne pas la perte des données qui
résident toujours dans les tables. La syntaxe SQL est la suivante :
DROP VIEW [schéma.]nomVue [CASCADE CONSTRAINTS];
|