Maison >base de données >tutoriel mysql >Procédure stockée MySQL : paramètres de sortie ?
Il s'agit d'une procédure stockée qui prend un paramètre en entrée (IN) et un deuxième paramètre en sortie (OUT)
mysql> delimiter // mysql> create procedure Sp_SQRT(IN Number1 INT, OUT Number2 FLOAT) -> Begin -> set Number2=sqrt(Number1); -> end; -> // Query OK, 0 rows affected (0.24 sec) mysql> delimiter ;
Appelle la procédure stockée et envoie la valeur à la variable utilisateur. La syntaxe est la suivante
CALL yourStoredProcedureName(anyIntegerValue,@anyVariableName);
Vérifiez la valeur stockée dans la variable @anyVariableName. La syntaxe est la suivante
SELECT @anyVariableName;
crée une procédure stockée nommée "Sp_SQRT". La requête pour appeler la procédure stockée est la suivante
mysql> call Sp_SQRT(36,@MySquareRootNumber); Query OK, 0 rows affected (0.02 sec)
Utilisez l'instruction select pour vérifier la valeur de la variable @MySquareRootNumber
mysql> select @MySquareRootNumber;
Ce qui suit est le résultat
+---------------------+ | @MySquareRootNumber | +---------------------+ | 6 | +---------------------+ 1 row in set (0.00 sec)
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!