Maison > Article > base de données > La fonction de l'instruction call est
L'instruction CALL peut renvoyer une valeur à son appelant en utilisant des paramètres déclarés comme paramètres OUT ou INOUT.
Il "renvoie" également le nombre de lignes affectées, le programme client peut l'obtenir au niveau SQL en appelant le ROW_COUNT( ) Numéro de fonction, obtenu à partir de C en appelant la fonction API C mysql_affected_rows(). (Apprentissage recommandé : Tutoriel vidéo MySQL)
Notes de grammaire :
1,MySQL 存储过程中的每条语句的末尾,都要加上分号 “;” ... declare c int; if a is null then set a = 0; end if; ... end; 2,注释是 -- ; MySQL 存储过程的参数不能指定默认值 3,不能在 MySQL 存储过程中使用 “return” 关键字。 set c = a + b; select c as sum; end; 4. 调用 MySQL 存储过程时候,需要在过程名字后面加“()”,即使没有一个参数,也需要“()” call pr_no_param(); 5. 因为 MySQL 存储过程参数没有默认值,所以在调用 MySQL 存储过程时候,不能省略参数。可以用 null 来替代。 call pr_add(10, null);
Pour plus d'articles techniques liés à MySQL, veuillez visiter Tutoriel MySQL pour apprendre !
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!