【发布时间】:2018-08-29 09:56:43
【问题描述】:
我收到此错误 1241 操作数应在 MySQL 的存储过程中包含 1 列。
此错误已在其他帖子中被高度引用,但这些都不适合我的情况,因此我创建了一个问题和答案来帮助可能正在努力解决此错误来源的其他人,其中其他答案不要导致解决方案。
这是我的代码的简化:
DELIMITER //
DROP PROCEDURE IF EXISTS TEST
//
CREATE PROCEDURE TEST()
BEGIN
IF NOT (SELECT * FROM categories) THEN
SELECT 1;
END IF;
END;
//
CALL TEST();
这样编译OK,但是会产生运行时错误1241错误。
【问题讨论】:
标签: mysql if-statement stored-procedures runtime-error exists