CALL

Appelle une procédure stockée.

Voir aussi :

CREATE PROCEDURE, SHOW PROCEDURES

Syntaxe

CALL <procedure_name> ( [ <arg> , ... ] )

Notes sur l’utilisation

  • Les noms de procédure ne sont pas nécessairement uniques dans le schéma ; les procédures stockées sont identifiées et résolues à l’aide de leurs types d’arguments et de leurs noms (les procédures stockées peuvent être surchargées).

  • La valeur renvoyée par la procédure stockée ne peut pas être utilisée, car l’appel ne peut pas faire partie d’une expression.

  • Les procédures stockées ne sont pas atomiques ; si une instruction d’une procédure stockée échoue, les autres instructions de la procédure stockée ne sont pas nécessairement annulées. Pour des informations sur les procédures et les transactions stockées, voir Gestion des transactions.

Exemples

CALL sv_proc1('Manitoba', 127.4);

SET Variable1 = 49;
CALL sv_proc2($Variable1);

Pour des exemples plus détaillés de création et d’appel de procédures stockées, voir Travailler avec des procédures stockées.