Heim >Datenbank >MySQL-Tutorial >Die Funktion der Call-Anweisung ist

Die Funktion der Call-Anweisung ist

(*-*)浩
(*-*)浩Original
2019-07-27 11:36:495517Durchsuche

Die CALL-Anweisung kann einen Wert an ihren Aufrufer zurückgeben, indem sie Parameter verwendet, die als OUT- oder INOUT-Parameter deklariert sind.

Die Funktion der Call-Anweisung ist

Außerdem wird die Anzahl der betroffenen Zeilen „zurückgegeben“. Das Clientprogramm kann diese auf SQL-Ebene abrufen, indem es ROW_COUNT( ) Funktionsnummer, die von C durch Aufrufen der C-API-Funktion mysql_affected_rows() abgerufen wird. (Empfohlenes Lernen: MySQL-Video-Tutorial)

Grammatikhinweise:

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);

Weitere technische Artikel zu MySQL finden Sie unter MySQL-TutorialSpalte zum Lernen!

Das obige ist der detaillierte Inhalt vonDie Funktion der Call-Anweisung ist. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn