"BEGIN" と "END" を使用しないストアド プロシージャを作成するのと同じように、"BEGIN" と "END" なしで MySQL ストアド プロシージャを作成できます。唯一のことは、BEGIN と END を省略することです。以下の例では、テーブル内のすべての行を取得するために、「BEGIN」と「END」を含まないストアド プロシージャを作成します。 -
mysql> Delimiter // mysql> CREATE PROCEDURE Hello() -> SELECT * from Student_info; // Query OK, 0 rows affected (0.08 sec)
MySQL がストアド プロシージャを作成することがわかります。 BEGIN と END がありません。次に、CALL ステートメントを介して呼び出します -
mysql> Delimiter ; mysql> CALL Hello(); +-----+---------+------------+------------+ | id | Name | Address | Subject | +-----+---------+------------+------------+ | 101 | YashPal | Amritsar | History | | 105 | Gaurav | Chandigarh | Literature | | 125 | Raman | Shimla | Computers | +------+---------+------------+------------+ 3 rows in set (0.18 sec) Query OK, 0 rows affected (0.28 sec)
以上が「BEGIN」と「END」を使用せずに MySQL ストアド プロシージャを作成するにはどうすればよいでしょうか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。