1

新しい行を作成するためにGUIの作成ボタンをクリックするという退屈なタスクを取り除こうとしているので、何度でもそれを行う関数を定義することにしました...これがコードですですが、NAVICAT ではエラーが返されます。

CREATE FUNCTION AddRow (number INT)
    BEGIN
        SET @x = 0;
    REPEAT
        INSERT INTO 'result' () VALUES ()
        SET @x += 1;
    UNTIL x > @number END REPEAT;

    END
call AddRow (10)

エラー:

[SQL]CREATE FUNCTION AddRow (number INT)
    BEGIN
        SET @x = 0;
    REPEAT
        INSERT INTO 'result' () VALUES ()
        SET @x += 1;
    UNTIL x > @number END REPEAT;

    END
call AddRow (10)

[Err] 1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'BEGIN
        SET @x = 0;
    REPEAT
        INSERT INTO 'result' () VALUES ()
        SET @x += ' at line 2
4

0 に答える 0