FirebirdSQL logo

Le langage SQL procédural (PSQL) est une extension procédurale du langage SQL. Ce sous-ensemble du langage est utilisé pour écrire des procédures stockées, des fonctions stockées, des packages, des triggers et des blocs PSQL.

Cette extension contient toutes les constructions de base des langages de programmation classiques, ainsi que des Instructions DML légèrement modifiés (SELECT, INSERT, UPDATE, DELETE etc.).

Éléments PSQL

L’extension procédurale peut contenir des déclarations de variables locales et de curseurs, des Instructions d’assignation, des Instructions conditionnels, des Instructions de boucle, le lancement d’exceptions utilisateur, des facilités de gestion des erreurs, l’envoi de messages (événements) à des programmes clients.

Les Instructions de modification des métadonnées (Instructions DDL) ne sont pas autorisés dans PSQL.