我在MYSQL编程方面相当新,我需要创建一个将动物添加到Animal Table的存储过程,但它需要检查Catagory表(catID)和Area Table中是否存在Foreign键( areaID表示)。
这是我到目前为止所得到的,但是收到一条错误消息,说END END附近有语法错误,我试过放括号,但后面只有更多的错误。
如果有人能提供帮助那就太棒了!
<label>
<input type="radio" value = "1" name="jsq[1]" checked>1
</label>
<label>
<input type="radio" value = "2" name="jsq[1]">2
</label></br>
<label>
<input type="radio" value = "3" name="jsq[1]">3
</label>
<label>
<input type="radio" value = "4" name="jsq[1]">4
</label></br>
<label>
<input type="radio" value = "5" name="jsq[1]">5
</label>
答案 0 :(得分:0)
IF ... END IF
块的语法是:
IF search_condition THEN statement_list
[ELSEIF search_condition THEN statement_list] ...
[ELSE statement_list]
END IF
来自评论中的link。
您需要使用END IF
代替END
才能关闭
IF EXISTS (SELECT catID FROM Catagory WHERE Catagory.catID = p_catID) THEN
和你的
IF EXISTS (SELECT areaID FROM Area WHERE Area.areaID = p_areaID) THEN