FirebirdSQL logo
 TRIGGERFUNCTION 

Déclaration des variables locales, des curseurs et des sous-programmes

La section optionnelle <déclarations> décrit les variables locales de procédure, les sous-programmes et les curseurs nommés.En ce qui concerne la spécification du type de données, les variables locales sont soumises aux mêmes règles que les paramètres d’entrée et de sortie des procédures.Pour plus de détails, voir "Langage procédural PSQL" dansDECLARE VARIABLE etDECLARE CURSOR,DECLARE PROCEDURE,DECLARE FUNCTION.

La section de déclaration facultative est nécessairement suivie d’une déclaration composée.Une instruction composée consiste en une ou plusieurs instructions PSQL comprises entre les mots-clés BEGIN et END.Un opérateur composé peut contenir un ou plusieurs autres opérateurs composés.L’imbrication est limitée à 512 niveaux.N’importe lequel des BEGIN …​ END peuvent être vides, y compris le bloc principal.

Procédures stockées externes

La procédure stockée peut être située dans un module externe.Dans ce cas, au lieu du corps de la procédure, son emplacement dans le module externe est spécifié avec la phrase EXTERNAL NAME.L’argument de cette phrase est une chaîne de caractères contenant le nom du module externe, le nom de la procédure à l’intérieur du module et les informations définies par l’utilisateur, séparés par un séparateur.La clause ENGINE spécifie le nom du moteur pour la gestion des connexions de modules externes.Dans Firebird, le moteur UDR est utilisé pour gérer les modules externes.Le mot-clé AS peut être suivi d’une chaîne littérale — le "corps" d’une procédure externe, il peut être utilisé par un module externe à des fins diverses.