我想测试一个select语句是否为null但是我已经在案例分析中失败了:
SET @dublicate = NULL;
IF @dublicate IS NULL THEN
SELECT * FROM mysql.user;
END IF;
这应该返回选择,但我得到以下错误:
#1064 - You have an error ... near 'IF @dublicate IS NULL THEN SELECT * FROM mysql.user; END IF' at line 2
我真的不知道什么是错的。
非常感谢提前
KillerMelone
答案 0 :(得分:0)
它正在使用我的数据库将您的查询置于BEGIN
和END
CREATE PROCEDURE `new_procedure` ()
BEGIN
DECLARE dublicate text DEFAULT NULL;
SET dublicate := NULL;
IF (dublicate IS NULL) THEN
SELECT * FROM destinations;
END IF;
END