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 :
CALL [schema_name.]procedure_name(argument_list);
Où :
schema_nameest 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的存储过程,该存储过程获取指定客户的详细信息:
CALL get_customer_details(10);
在上面的示例中,10是要获取其详细信息的客户 ID。存储过程返回一个结果集,其中包含该客户的详细信息。
注意:
SELECTprocedure_nameest la procédure stockée ou la fonction Le nom
argument_listest 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 CALLLorsque 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ètresLes 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 SQLExempleL'exemple suivant appelle une procédure stockée nommée
get_customer_detailsqui obtient les détails d'un client spécifié : rrreeeDans l'exemple ci-dessus,
10est 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!
mysql modifier le nom de la table de données
MySQL crée une procédure stockée
La différence entre MongoDB et MySQL
Comment vérifier si le mot de passe MySQL est oublié
mysql créer une base de données
niveau d'isolement des transactions par défaut de MySQL
La différence entre sqlserver et mysql
mysqlmot de passe oublié