Maison > Article > base de données > Utilisation de l'appel dans MySQL
L'instruction CALL dans MySQL est utilisée pour appeler des procédures ou des fonctions stockées et pour définir des groupes d'instructions SQL prédéfinis. Les étapes sont les suivantes : 1. Créez une procédure stockée ou une fonction ; 2. Écrivez une instruction CALL, spécifiez le nom et les paramètres ; 3. Spécifiez les valeurs des paramètres qui correspondent au type et à l'ordre du paramètre ; 4. Exécutez l'instruction CALL.
Utilisation de CALL dans MySQL
L'instruction CALL est utilisée pour appeler une procédure stockée ou une fonction, qui contient un ensemble d'instructions SQL prédéfinies. La syntaxe de l'instruction CALL est la suivante :
<code>CALL [schema_name.]procedure_name(argument_list);</code>
Où :
schema_name
est le nom du schéma où se trouve la procédure stockée ou la fonction (facultatif) schema_name
是存储过程或函数所在的模式名称(可选)procedure_name
是存储过程或函数的名称argument_list
是存储过程或函数的参数列表(可选)下面详细介绍使用 CALL 语句的步骤:
1. 创建存储过程或函数
在调用存储过程或函数之前,需要先创建它。可以使用 CREATE PROCEDURE 或 CREATE FUNCTION 语句创建。
2. 编写 CALL 语句
使用 CALL 语句调用存储过程或函数时,需要指定其名称和参数(如果需要)。
3. 指定参数
存储过程或函数可以接受参数。在 CALL 语句中,参数值必须与存储过程或函数中声明的参数类型和顺序相匹配。
4. 执行 CALL 语句
CALL 语句可以通过以下方式执行:
CALL procedure_name(argument_list);
示例
以下示例调用名为 get_customer_details
的存储过程,该存储过程获取指定客户的详细信息:
<code>CALL get_customer_details(10);</code>
在上面的示例中,10
是要获取其详细信息的客户 ID。存储过程返回一个结果集,其中包含该客户的详细信息。
注意:
SELECT
procedure_name
est la procédure stockée ou la fonction Le nom argument_list
est la liste des paramètres de la procédure stockée ou de la fonction (facultatif) 🎜🎜🎜Les étapes pour utiliser l'instruction CALL sont décrites en détail ci-dessous : 🎜🎜 🎜1. Créer une procédure ou une fonction stockée 🎜🎜🎜Dans Avant de pouvoir appeler une procédure ou une fonction stockée, vous devez la créer. Peut être créé à l'aide de l'instruction CREATE PROCEDURE ou CREATE FUNCTION. 🎜🎜🎜2. Écrivez l'instruction CALL🎜🎜🎜Lorsque vous utilisez l'instruction CALL pour appeler une procédure stockée ou une fonction, vous devez spécifier son nom et ses paramètres (si nécessaire). 🎜🎜🎜3. Spécifier les paramètres🎜🎜🎜Les procédures ou fonctions stockées peuvent accepter des paramètres. Dans une instruction CALL, les valeurs des paramètres doivent correspondre aux types de paramètres et à l'ordre déclarés dans la procédure stockée ou la fonction. 🎜🎜🎜4. Exécutez l'instruction CALL 🎜🎜🎜L'instruction CALL peut être exécutée des manières suivantes : 🎜🎜🎜Exécutée dans l'invite de commande MySQL : CALL procédure_name(argument_list);
🎜🎜Dans le application en tant qu'exécution d'instruction SQL🎜🎜🎜🎜Exemple🎜🎜🎜L'exemple suivant appelle une procédure stockée nommée get_customer_details
qui obtient les détails d'un client spécifié : 🎜rrreee🎜Dans l'exemple ci-dessus, 10
est l'ID client dont vous souhaitez obtenir les détails. La procédure stockée renvoie un jeu de résultats contenant les détails du client. 🎜🎜🎜Remarque : L'instruction 🎜🎜🎜🎜CALL renvoie un indicateur d'achèvement d'instruction indiquant si la procédure stockée ou la fonction a été exécutée avec succès. 🎜🎜Si la procédure stockée ou la fonction renvoie des paramètres de sortie ou des ensembles de résultats, ils peuvent être récupérés à l'aide de l'instruction SELECT
. 🎜🎜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!