【发布时间】:2020-02-04 14:14:29
【问题描述】:
好吧,这个快把我逼疯了。以下是我的 MySQL 存储过程的一部分:
-
这个工作正常
IF (@prevfldSubDepartmentID != paramSubDepartmentID) THEN statements; END IF; -
但是这个没有
IF ((@prevfldSubDepartmentID IS NULL) OR (@prevfldSubDepartmentID != paramSubDepartmentID)) THEN statements; END IF;
仅当 @prevfldSubDepartmentID 为 NULL 时才会出错:
ErrorCode 1064
Message You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'NULL' at line 1
SQLState 42000
我想知道这可能有什么问题。我可能错过了一些非常基本的东西。有人看到第二个代码有什么问题吗?
【问题讨论】: