sql >> データベース >  >> RDS >> Mysql

MySqlプロシージャのDECLARE変数でエラーが発生しました

    欠落している区切り文字の問題のようです

    したがって、手順は次のようになります

    delimiter //
    CREATE DEFINER = 'root'@'localhost'
    PROCEDURE testProcedure()
    BEGIN
    
      DECLARE variableAaa INT;
      DECLARE variableBbb INT;
    
    END ; //
    
    delimiter ;
    

    ここで私はMySqlで同じことを試しましたが、それは機能します

    mysql> delimiter //
    mysql> create procedure testProcedure()
        -> begin
        -> DECLARE variableAaa INT;
        -> DECLARE variableBbb INT;
        -> end; //
    Query OK, 0 rows affected (0.02 sec)
    
    mysql> delimiter ;
    



    1. テーブル作成時のMySQLエラー1022

    2. MySQLトリガーでテーブルの更新を妨げるエラーをスローします

    3. PHP+MySQLの再帰ロジック

    4. MySQL関数からテーブルを返す方法