3

declare [variable]ステートメント内でステートメントを使用しようとしていますCREATE FUNCTION

私のコードは

/* DELIMITER // */

CREATE FUNCTION hello_world()
  RETURNS TEXT
DECLARE bae int;
BEGIN
  RETURN 'Hello World';
END;
//
/* DELIMITER ; */

コードは宣言を使用せずに正常に機能しましたが、宣言を使用するとエラーが発生します。

SQL 構文にエラーがあります。使用する正しい構文については、MySQL サーバーのバージョンに対応するマニュアルを確認してください...

関数またはストアド プロシージャ内で宣言ステートメントを実際に使用するにはどうすればよいですか?

4

2 に答える 2