PowerAMC peut utiliser des variables lors de la génération et du reverse-engineering de colonnes, domaines et contraintes. Les variables des tables parent sont également disponibles.
Les variables suivantes sont disponibles pour les colonnes :
|
Variable |
Commentaire |
|---|---|
|
%COLUMN% |
Code généré pour la colonne |
|
%COLNNO% |
Position de la colonne dans la liste des colonnes de la table |
|
%COLNNAME% |
Nom de la colonne |
|
%COLNCODE% |
Code de la colonne |
|
%PRIMARY% |
Contient le mot clé "primaire" si la colonne est une colonne de clé primaire |
|
%ISPKEY% |
TRUE si la colonne fait partie d'une clé primaire |
%ISAKEY% |
TRUE si la colonne fait partie d'une clé alternative |
|
%FOREIGN% |
TRUE si la colonne fait partie d'une clé étrangère |
|
%COMPUTE% |
Calcul du texte de la contrainte |
%PREVCOLN% |
Code de la colonne précédente dans la liste des colonnes de la table |
%NEXTCOLN% |
Code de la colonne suivante dans la liste des colonnes de la table |
|
%NULLNOTNULL% |
Statut obligatoire d'une colonne. Cette variable est systématiquement utilisée avec NullRequired, voir Gestion des valeurs Null |
%PKEYCLUSTER% |
Mot clé CLUSTER pour la clé primaire lorsqu'elle est définie sur la même ligne |
%AKEYCLUSTER% |
Mot clé CLUSTER pour la clé alternative lorsqu'elle est définie sur la même ligne |
%AVERAGELENGTH% |
Longueur moyenne |
%ISVARDTTP% |
TRUE si le type de données de la colonne a une longueur variable |
%ISLONGDTTP% |
TRUE si le type de données de la colonne a un type de données long mais qu'il ne s'agit ni d'une image ni d'un blob |
%ISBLOBDTTP% |
TRUE si le type de données de la colonne est une image ou un blob |
%ISSTRDTTP% |
TRUE si le type de données de la colonne contient des caractères |
Les variables suivantes sont disponibles pour les domaines :
Les variables suivantes sont disponibles pour les contraintes :
|
Variable |
Commentaire |
|---|---|
|
%UNIT% |
Attribut Unité des paramètre de contrôle |
|
%FORMAT% |
Attribut Format des paramètre de contrôle |
|
%DATATYPE% |
Type de données. Ex : int, char(10) ou numeric(8, 2) |
|
%DTTPCODE% |
Code du type de données. Ex : int, char ou numeric |
|
%LENGTH% |
Longueur du type de données. Ex : 0, 10 ou 8 |
|
%PREC% |
Précision du type de données. Ex : 0, 0 ou 2 |
|
%ISRDONLY% |
TRUE si l'attribut Lecture seule est sélectionné dans les paramètres de contrôle standard |
|
%DEFAULT% |
Valeur par défaut |
|
%MINVAL% |
Minimum value |
|
%MAXVAL% |
Valeur maximum |
|
%VALUES% |
Liste des valeurs. Ex : (0, 1, 2, 3, 4, 5) |
|
%LISTVAL% |
Contrainte SQL associée à la liste des valeurs. Ex : C1 in (0, 1, 2, 3, 4, 5) |
|
%MINMAX% |
Contrainte SQL associée aux valeurs minimale et maximale. Ex : (C1 <= 0) AND (C1 >= 5) |
|
%ISMAND% |
TRUE si le domaine ou la colonne est obligatoire |
|
%MAND% |
Contient le mot clé "null" ou "not null" selon la valeur de l'attribut Obligatoire |
|
%NULL% |
Contient le mot clé "null" si le domaine ou la colonne est obligatoire |
|
%NOTNULL% |
Contient le mot clé "not null" si le domaine ou la colonne est obligatoire |
|
%IDENTITY% |
Mot clé "identity" si le domaine ou la colonne est de type Identity (spécifique Sybase) |
|
%WITHDEFAULT% |
Mot clé "with default" si le domaine ou la colonne est de type With default |
|
%ISUPPERVAL% |
TRUE si l'attribut Majuscules est sélectionné dans les paramètres de contrôle standard |
|
%ISLOWERVAL% |
TRUE si l'attribut Minuscules est sélectionné dans les paramètres de contrôle standard |
%UPPER% |
Contrainte SQL associée aux valeurs en majuscules uniquement |
%LOWER% |
Contrainte SQL associée aux valeurs en minuscules uniquement |
%CASE% |
Contrainte SQL associée aux casses (majus, minus, initiale majus, etc) |