0

手順の最後に問題があり、キーワード「END」の最後に、構文が間違っている、予期しないEND_OF_INPUT、IFを期待している-最後の行です。何が悪いのかわからない 誰が何が問題なのか知っていますか

    DELIMITER $$

CREATE PROCEDURE `leapfrog`.`new_procedure` ()
BEGIN
    IF new_parent_rgt < origin_lft THEN
        BEGIN
        END;
    ELSE IF (new_parent_rgt > origin_rgt) THEN
        BEGIN 
        END;
    ELSE
        BEGIN
        END;
    END IF;
END -- error here 'syntax error, unexpected END_OF_INPUT, expecting IF
4

1 に答える 1

1

あなたは;を逃します の終わりにEND IF

そして、間違ったelseifを使用しています:

CREATE PROCEDURE `leapfrog`.`new_procedure` ()
BEGIN
    IF new_parent_rgt < origin_lft THEN
        BEGIN
        END;
    ELSEIF (new_parent_rgt > origin_rgt) THEN
        BEGIN 
        END;
    ELSE
        BEGIN
        END;
    END IF;
END

それは大丈夫なはずです:)

于 2013-07-29T10:58:26.250 に答える