MySQLでストアドプロシージャを作成して呼び出す方法

MySQLでストアドプロシージャを作成および呼び出す手順は以下の通りです:

  1. ストアドプロシージャを作成する。
DELIMITER //
CREATE PROCEDURE my_procedure()
BEGIN
    -- 在这里编写存储过程的代码
END //
DELIMITER ;
  1. ストアドプロシージャを呼び出す。
CALL my_procedure();

ストアドプロシージャを作成する際には、まずDELIMITER //を使用して文の終わりの記号を//に変更し、次にCREATE PROCEDURE文を使用してストアドプロシージャの名前とパラメータ(あれば)を定義し、BEGINとENDの間にストアドプロシージャのコードを記述します。最後にDELIMITER ;を使用して文の終わりの記号を;にリセットします。

ストアドプロシージャを呼び出す際には、CALLステートメントに続けてストアドプロシージャの名前とパラメータ(ある場合)を指定して実行します。

bannerAds