Chapter 3 Guide de référence du fichier de ressource de SGBD


View

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

 


Copyright (C) 2008. Sybase Inc. All rights reserved.