报告内置函数的签名问题。

检查将报告错误数量的参数、无效的关键字、错误的数据类型和其他问题。

示例(MySQL):

CREATE TABLE foo (a INT, b INT, c INT)

SELECT IFNULL() FROM foo; -- 错误
SELECT IFNULL(a) FROM foo; -- 错误
SELECT IFNULL(a, b) FROM foo; -- 正确
SELECT IFNULL(a, b, c) FROM foo; -- 错误

在 MySQL 中,IFNULL() 函数严格接受两个参数。 因此,只有 SELECT IFNULL(a, b) FROM foo; 查询是正确的。