FirebirdSQL logo
 TRIGGERFUNCTION 

Paramètres d’entrée

Les paramètres d’entrée sont placés entre parenthèses après le nom de la procédure stockée.Ils sont transmis à la procédure par valeur, c’est-à-dire que toute modification des paramètres d’entrée dans la procédure n’aura aucun effet sur les valeurs de ces paramètres dans le programme appelant.

Les paramètres d’entrée peuvent avoir une valeur par défaut.Les paramètres pour lesquels des valeurs sont définies doivent être placés à la fin de la liste des paramètres.

Paramètres de sortie

La clause optionnelle RETURNS vous permet de spécifier une liste de paramètres de sortie pour la procédure stockée.

Utilisation de domaines lors de la déclaration de paramètres

Vous pouvez spécifier un nom de domaine comme type de paramètre.Dans ce cas, le paramètre hérite de toutes les caractéristiques du domaine.

Si la clause TYPE OF est utilisée en plus devant un nom de domaine, seul le type de données du domaine est utilisé — ses contraintes NOT NULL et CHECK (si elles existent) ne sont pas vérifiées et sa valeur par défaut n’est pas utilisée.Si le domaine est un type de texte, son jeu de caractères et son ordre de tri sont toujours utilisés.

Utilisation d’un type de colonne lors de la déclaration des paramètres

Les paramètres d’entrée et de sortie peuvent être déclarés en utilisant le type de données colonne des tables et vues existantes.Pour ce faire, on utilise la phrase TYPE OF COLUMN, suivie du nom de la table ou de la vue et du nom de la colonne séparés par un point.

Lorsque vous utilisez TYPE OF COLUMN, seul le type de données est hérité, et dans le cas des types de chaînes de caractères, également le jeu de caractères et l’ordre de tri.Les contraintes et les valeurs par défaut de la colonne ne sont jamais utilisées.