View (catégorie de SGBD)

La catégorie View est située dans la catégorie Racine > Script > Objects, et peut contenir les éléments suivants qui définissent la façon dont les vues sont modélisées pour votre SGBD.

Elément

Description

[Eléments communs]

Les éléments suivants communs aux différents objets peuvent être définis pour des vues :

  • AfterCreate, AfterDrop, AfterModify

  • BeforeCreate, BeforeDrop, BeforeModify

  • Create, Drop

  • Enable, EnableSynonym

  • Header, Footer

  • ModifiableAttributes

  • Options

  • Permission

  • ReversedQueries, ReversedStatements

  • SqlAttrQuery, SqlListQuery, SqlOptsQuery, SqlPermQuery

Pour obtenir une description de chacun de ces éléments communs, voir Eléments communs aux différents objets.

EnableIndex

Spécifie une liste de types de vue pour lesquels un index de vue est disponible.

Exemple (Oracle 10g) :

MATERIALIZED

SqlListSchema

Spécifie une requête utilisée pour extraire les schémas enregistrés dans la base de données. Cet élément est utilisé avec des vues de type XML (une référence à un document XML stocké dans la base de données).

Lorsque vous définissez une vue XML, vous devez pouvoir extraire les documents XML enregistrés dans la base de données afin d'affecter un document à la vue, ce qui se fait en utilisant la requête SqlListSchema.

Exemple (Oracle 10g) :

SELECT schema_url FROM dba_xml_schemas

SqlXMLView

Spécifie une sous-requête utilisée pour améliorer la performance de SqlAttrQuery.

TypeList

Spécifie une liste de types (par exemple, SGBD : relationnel, objet, XML) pour les vues. Cette liste remplit la liste Type de la feuille de propriétés de vue.

Le type XML doit être utilisé avec l'élément SqlListSchema.

ViewCheck

Spécifie si la case With Check Option est disponible dans la feuille de propriétés de la vue. Si la case est cochée et que le paramètre ViewCheck n'est pas vide, la valeur de ViewCheck est générée à la fin de l'instruction select de la vue et avant le caractère de fin.

Exemple (SQL Anywhere 10) :

Si ViewCheck est défini à la valeur with check option, le script généré se présente comme suit :

create view TEST as
select CUSTOMER.CUSNUM, CUSTOMER.CUSNAME, CUSTOMER.CUSTEL
from CUSTOMER
with check option;

ViewComment

Spécifie une instruction permettant d'ajouter un commentaire de vue. Si ce paramètre est vide, la case Commentaire située sous Vue dans les options de la boîte de dialogue de génération de base de données n'est pas disponible.

Exemple (Oracle 10g) :

[%VIEWSTYLE%=view? comment on table [%QUALIFIER%]%VIEW% is
%.q:COMMENT%]

ViewStyle

Spécifie le type d'utilisation de la vue. La valeur définie est affichée dans la liste Utilisation sur la feuille de propriétés de la vue.

Exemple (Oracle 10g) :

materialized view