Les attributs étendus suivants sont définis par défaut dans le SGBD IBM DB2 pour Common Server.
Les attributs étendus suivants sont disponibles sur l'onglet DB2 (v9.x et version supérieures) :
Nom |
Description |
---|---|
Longueur en ligne |
Spécifie la taille maximum (en octets) d'une instance de colonne de type structuré à stocker en ligne avec le reste des valeurs sur la ligne d'une table. Les instances d'un type structuré ou de ses sous-types, qui sont plus grand que la longueur en ligne spécifiée, sont stockées séparément de la ligne de table, de la même façon que les valeurs LOB. Nom dans le script : InlineLength |
Sans comparaison |
Spécifie qu'aucune fonction de comparaison n'est prise en charge pour les instances du type structuré. Nom dans le script : WithoutComparison |
Fonction Cast (ref as source) |
Spécifie le nom de la fonction générée par le système qui change une valeur de type de référence de ce type structuré pour le type de représentation de type de données. Un nom de schéma ne doit pas être spécifié comme faisant partie d'un nom de fonction (SQLSTATE 42601). La fonction cast est créée dans le même schéma que le type structuré. Si la clause n'est pas spécifiée, la valeur par défaut pour le nom de fonction est le nom de type de représentation. Nom dans le script : RefAsSourceCastFunction |
Fonction Cast (source as ref) |
Spécifie le nom de la fonction générée par le système qui change une valeur avec le type de représentation de type de données pour le type de référence de ce type structuré. Un nom de schéma ne doit pas être spécifié comme faisant partie d'un nom de fonction (SQLSTATE 42601). La fonction cast est créée dans le même schéma que le type structuré. Si la clause n'est pas spécifiée, la valeur par défaut pour le nom de fonction est le nom de type structuré. Ce schéma ne doit pas déjà contenir une signature de fonction correspondante (SQLSTATE 42710). Nom dans le script : SourceAsRefCastFunction |
With function access |
Spécifie que toutes les méthodes pour ce type et ses sous-types, y compris les méthodes créées ultérieurement, sont accessibles en utilisant une notation fonctionnelle. Cette clause ne peut être spécifiée que pour le type racine d'une hiérarchie de types structurés (la clause UNDER n'est pas spécifiée) (SQLSTATE 42613). Cette clause est fournie pour permettre d'utiliser la notation fonctionnelle pour les application qui préfèrent cette forme de notation à la notation par invocation de méthode. Nom dans le script : WithFunctionAccess |
Ref using |
Spécifie le type de données intégré utilisé comme la représentation (type de données sous-jacent) pour le type de référence de ce type structuré et tous ses sous-types. Cette clause ne peut être spécifiée que pour le type racine d'une hiérarchie de types structurés (la clause UNDER n'est pas spécifiée) (SQLSTATE 42613). Le type ne peut pas être LONG VARCHAR, LONG VARGRAPHIC, BLOB, CLOB, DBCLOB, DATALINK, ou un type structuré, et doit avoir une longueur inférieure ou égale à 32 672 octets (SQLSTATE 42613). Si cette clause n'est pas spécifiée pour le type racine d'une hiérarchie de types structurés, REF USING VARCHAR(16) FOR BIT DATA est présumé. Nom dans le script : RepType |
Length/precision |
Spécifie la précision pour le type de représentation. Nom dans le script : RepPrecision |
Les attributs étendus suivants sont disponibles sur l'onglet DB2 (v9.x et versions supérieures) avec le type de données LOB :
Les attributs étendus suivants sont disponibles sur l'onglet DB2 (v9.x et version supérieures):
Nom |
Description |
---|---|
Héritage du niveau d'isolation |
Spécifie si une demande de verrouillage peut être associée avec la clause d'isolation de l'instruction lorsque la méthode hérite du niveau d'isolation de l'instruction qui appelle la méthode. La valeur par défaut est INHERIT ISOLATION LEVEL WITHOUT LOCK REQUEST. Nom dans le script : IsolationLevel |
Méthode externe |
Spécifie que l'instruction CREATE METHOD est utilisée pour enregistrer une méthode, en fonction d'un code écrit dans un langage de programmation externe. Nom dans le script : ExternalMethod |
Nom externe |
Identifie le nom du code rédigé par l'utilisateur qui met en oeuvre la méthode en cours de définition. Nom dans le script : ExternalName |
Groupe de transformation |
Spécifie le groupe de transformation qui est utilisé pour les transformations de types structurés définis par l'utilisateur lorsque vous appelez cette méthode. Une transformation est requise car la définition de la méthode inclut des types structurés définis par l'utilisateur. Nom dans le script : TransformGroup |
Les attributs étendus suivants sont disponibles sur l'onglet DB2 :
Nom |
Description |
---|---|
Option Large Objects (Lob) |
[jusqu'à la v8.x] Spécifie des options pour les colonnes de type de données LOB. Nom dans le script : ExtLobOption |
Données de type bit |
Cet attribut étendu spécifie que le contenu de la colonne doit être traité comme des données binaires (bits). Applicable uniquement à une colonne ayant un type de données de caractères. Nom dans le script : ExtForBitData |
Expression |
[v7.x et versions supérieures] Indique que la définition de la colonne est basée sur une expression. Nom dans le script : ExtGenExpr |
Toujours générer la valeur |
[v7.x et versions supérieures] Lorsque défini comme true (toujours généré), indique que DB2 générera toujours une valeur pour la colonne chaque fois qu'une ligne est insérée dans la table ou si la valeur de résultat de l'expression de génération risque de changer. Lorsque défini comme false (généré par défaut), indique que DB2 générera une valeur pour la colonne chaque fois qu'une ligne est insérée dans la table, sauf si une valeur est spécifiée. Nom dans le script : ExtGenAlways |
Compact |
Spécifie les options COMPACT pour les colonnes ayant un type de données LOB. Nom dans le script : Compact |
Consigné |
Spécifie les options LOGGED pour les colonnes ayant un type de données LOB. Nom dans le script : Logged |
Les attributs étendus suivants sont disponibles sur l'onglet DB2 tab (v9.x et version supérieures):
Nom |
Description |
---|---|
Vue basée sur un type |
Spécifie que les colonnes de la vue sont basées sur les attributs du type structuré identifié par type-name. Nom dans le script : ADTView |
Type structuré |
Spécifie le type de données abstrait sur lequel est basé la vue. Nom dans le script : ViewType |
Supervue |
Spécifie la vue dont la vue courante est une sous-vue. La supervue doit être une vue existante définie à l'aide d'un type structuré qui est le supertype immédiat du type de vue courante. Nom dans le script : SuperView |
Colonne identifiante |
Spécifie la colonne identifiante de l'objet pour la vue typée. Nom dans le script : OIDColumn |
Non vérifiée |
Spécifie la colonne d'identifiant d'objet de la définition de vue typée afin d'assurer l'unicité même si le système ne peut attester de cette unicité. Nom dans le script : Unchecked |
Options supplémentaires |
Spécifie les options supplémentaires qui s'appliquent aux colonnes d'une vue typée. Nom dans le script : RootViewOptions |
Avec mouvement de ligne |
Spécifie qu'une vue mise à jour doit être déplacées vers la table sous-jacente appropriée et ce, même si cela contrevient à une contrainte de vérification pour cette table. Nom dans le script : WithRowMovement |
Option de vérification |
Spécifie la contrainte exigeant que chaque ligne qui est insérée ou mise à jour via la vue doit se conformer à la définition de cette dernière. Nom dans le script : CheckOption |