FirebirdSQL logo

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".

Modification d’une fonction stockée

Pour plus d’informations sur la modification des fonctions stockées existantes, reportez-vous à la rubriqueALTER FUNCTION,CREATE OR ALTER FUNCTION,RECREATE FUNCTION dans le chapitre "Instructions de définition de données DDL".

Suppression d’une fonction stockée

Pour plus d’informations sur la suppression des fonctions stockées, voir. DROP FUNCTION dans le chapitre "Instructions de définition de données DDL".

Blocs PSQL

Les blocs PSQL anonymes (sans nom) sont utilisés pour effectuer certaines actions impératives à partir de SQL déclaratif (DSQL). L’en-tête d’un bloc PSQL anonyme peut éventuellement contenir des paramètres d’entrée et de sortie. Le corps d’un bloc PSQL anonyme peut contenir des déclarations de variables locales, de curseurs, de sous-programmes et de blocs d’instructions PSQL.

Un bloc PSQL anonyme n’est pas défini et sauvegardé en tant qu’objet de métadonnées, contrairement aux procédures stockées et aux triggers. Il ne peut pas accéder à lui-même.

Comme les procédures stockées, les blocs PSQL anonymes peuvent être utilisés pour traiter des données ou pour effectuer des recherches dans la base de données.

Syntaxe (complet):
EXECUTE BLOCK
  [(<inparam> = ? [, <inparam> = ? ...])]
  [RETURNS (<outparam> [, <outparam> ...])]
  <psql-routine-body>

<psql-routine-body> ::=
  Voir. Syntaxe du corps du module
Table 1. Paramètres de l’instruction EXECUTE BLOCK
Paramètre Description

inparam

Description du paramètre d’entrée.

outparam

Description du paramètre de sortie.

Voir aussi :

EXECUTE BLOCK.