DECLARE VARIABLE
Déclaration d’une variable locale.
PSQL
DECLARE [VARIABLE] varname <type> [NOT NULL] [COLLATE collation] [{= | DEFAULT} <initvalue>] } <type> ::= <non_array_datatype> | [TYPE OF] domain | TYPE OF COLUMN rel.col <non_array_datatype> ::= <scalar_datatype> | <blob_datatype> <scalar_datatype> ::= Voir Syntaxe des types de données scalaires. <blob_datatype> ::= Voir Syntaxe du type de données BLOB. <initvalue> ::= {<literal> | <context_var>}
Paramètre | Description |
---|---|
varname |
Le nom de la variable locale. |
literal |
Litéral. |
context_var |
Toute variable contextuelle dont le type est compatible avec celui de la variable locale. |
non_array_datatype |
Type de données SQL autre que les tableaux. |
collation |
Ordre de tri. |
domain |
Domaine. |
rel |
Le nom d’une table ou d’une vue. |
col |
Le nom de la colonne de la table ou de la vue. |
L’Instruction DECLARE [VARIABLE]
déclare une variable locale. Le mot clé VARIABLE
peut être omis. Une seule variable peut être déclarée dans un Instruction. Un nombre arbitraire de variables locales peut être déclaré dans les procédures et les triggers, en utilisant à chaque fois, un nouvel Instruction DECLARE VARIABLE
.
Le nom d’une variable locale doit être unique parmi les noms des variables locales, des paramètres d’entrée et de sortie d’une procédure dans un objet de programme.