FirebirdSQL logo
 Structure du langage SQLÉléments communs du langage 

Utilisation des domaines dans les déclarations

Le nom de domaine peut être spécifié comme un type de paramètre PSQL ou de variable locale.Le paramètre ou la variable hérite de tous les attributs du domaine.Si une valeur par défaut est spécifiée pour un paramètre ou une variable, elle remplace la valeur par défaut spécifiée dans la définition du domaine.

Si la clause TYPE OF est ajoutée devant un nom de domaine, seul le type de données du domaine est utilisé : tous les autres attributs du domaine — la contrainte NOT NULL, la contrainte CHECK, la valeur par défaut — ne sont pas vérifiés ou utilisés.Toutefois, si un domaine est de type texte, son jeu de caractères et sa séquence de tri sont toujours utilisés.

Utilisation de TYPE OF COLUMN dans les déclarations

Les paramètres d’entrée et de sortie ou les variables locales peuvent également être déclarés en utilisant des types de données en colonne dans les tables et les vues existantes.La phrase TYPE OF COLUMN est utilisée pour cela, avec rel.col comme argument.

Lorsque TYPE OF COLUMN est utilisé, le paramètre ou la variable hérite uniquement du type de données et — pour les types de chaînes de caractères — du jeu de caractères et de la séquence de tri.Les contraintes et la valeur par défaut de la colonne sont ignorées.