如果然后在内部while循环内存存过程

时间:2016-05-20 03:21:52

标签: mysql if-statement stored-procedures while-loop

我试图创建一个存储过程,其中包含一个包含if else语句的while循环,但MySQL Workbench似乎并不知道哪个END与哪个相关。大纲是这样的:

DELIMITER |
CREATE PROCEDURE myProcedure()
BEGIN
    WHILE blah blah DO
        # do stuff
        If blah blah THEN
            # do more stuff
        ELSE IF blah blah THEN
            # do something else
        ELSE
            # try this
        END IF;
        # do even more stuff
    END WHILE;
END
|

它以红色突出显示END IF的END,认为它与BEGIN相匹配,并突出显示END WHILE的结束时说"结束时没有"。我怎么能这样做?

0 个答案:

没有答案