CALL — Exécuter une procédure
CALLnom( [argument] [, ...] )
CALL exécute une procédure.
Si la procédure a des arguments en sortie, alors une ligne de résultat sera retournée, contenant les valeurs de ces paramètres.
nomLe nom (potientiellement qualifié du schéma) de la procédure.
argumentUn argument en entrée pour l'appel de la procédure. Voir Section 4.3 pour la totalité des détails sur la syntaxe d'appel des fonctions et procédures, incluant l'utilisation de paramètres nommés.
L'utilisateur doit avoir le droit EXECUTE sur la
procédure pour être autorisé à l'exécuter.
Pour appeler une fonction (pas une procédure), utilisez
SELECT à la place.
Si CALL est exécuté dans un bloc de transaction, alors
la procédure appelée ne peut pas exécuter d'ordre de contrôle de transaction.
Les ordres de contrôle de transaction ne sont autorisés que si
CALL est exécuté dans sa propre transaction.
PL/pgSQL gère différemment des paramètres en
sortie dans les commandes CALL ; voir Section 43.6.3.
CALL faire_maintenance_bd();
CALL est conforme au standard SQL.