Maison  >  Article  >  base de données  >  Procédure stockée MySQL : paramètres de sortie ?

Procédure stockée MySQL : paramètres de sortie ?

WBOY
WBOYavant
2023-09-15 19:45:15579parcourir

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!

Déclaration:
Cet article est reproduit dans:. en cas de violation, veuillez contacter admin@php.cn Supprimer