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

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.

Syntaxe des types de données BLOB

Les types de données BLOB contiennent des données au format binaire, caractère ou personnalisé de taille indéfinie.Pour plus d’informations, veuillez vous référer à BLOB.

Syntaxe BLOB
<blob_datatype> ::=
    BLOB [SUB_TYPE {subtype_num | subtype_name}]
    [SEGMENT SIZE seglen] [CHARACTER SET charset]
  | BLOB [(seglen [, subtype_num])]
Table 1. Paramètres d’une déclaration de type BLOB
Paramètre ^^ Description

charset

jeu de caractères (ignoré pour tous les sous-types sauf 1 (TEXT)).

subtype_num

numéro du sous-type d’un BLOB.

subtype_name

Le nom d’un sous-type de BLOB peut être TEXT, BINARY ou l’un des (autres) noms standard ou personnalisés définis dans RDB$TYPES pour RDB$FIELD_NAME = 'RDB$FIELD_SUB_TYPE'.

seglen

La taille du segment ne peut pas être supérieure à 65535, la valeur par défaut est 80 si elle n’est pas spécifiée.La taille du segment peut être remplacée par le client et, dans la plupart des cas, elle n’est pas prise en compte.