FirebirdSQL logo

Fonctions stockées

Une fonction stockée est un programme stocké dans la zone de métadonnées d’une base de données et exécuté côté serveur. Les procédures stockées, les fonctions stockées (y compris elle-même), les déclencheurs et les programmes clients peuvent accéder à une fonction stockée. Lorsqu’une fonction stockée accède à elle-même, elle est appelée fonction récursive.

Contrairement aux procédures stockées, les fonctions stockées renvoient toujours une seule valeur scalaire. Pour renvoyer une valeur à partir d’une fonction stockée, on utilise l’Instruction RETURN, qui met immédiatement fin à la fonction.

Création d’une fonction stockée

Pour plus d’informations sur la création de fonctions stockées, voir. CREATE FUNCTION au chapitre "Instructions de définition de données DDL".