如何在mysql的存储过程中检查参数是空还是空?
换句话说,什么相当于mysql中的ISNULL
?
我尝试了IFNULL
和IS NULL
,但他们没有工作。
我想要的是,检查存储过程的参数是空还是空,然后过程引发错误并且不会将新记录插入表中。
答案 0 :(得分:2)
你可以试试这个
IF(NAME_OF_THE_VAR IS NULL) THEN
SIGNAL SQLSTATE '45000'
SET MESSAGE_TEXT = 'Order No not found in orders table';
END IF;