PostgresException: 42883: function ifnull(integer, integer) does not exist

Posted Vulper

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了PostgresException: 42883: function ifnull(integer, integer) does not exist相关的知识,希望对你有一定的参考价值。

原因在于PostGresql并没有自带IFNULL函数,可以用COALESCE来替代IFNULL,且COALESCE功能更强大,可以输入更多参数,顺序判断并返回第一个非null值。

例如:

 SELECT COALESCE(NULL,0); -- return 0

 SELECT COALESCE(NULL,NULL,0); -- return 0

 SELECT COALESCE(NULL,NULL,2,1); -- return 2

以上是关于PostgresException: 42883: function ifnull(integer, integer) does not exist的主要内容,如果未能解决你的问题,请参考以下文章

PostgreSQL:负载测试引发错误 - Npgsql.PostgresException:'53300:抱歉,客户端已经太多了'

如何从 PostgresException 中获取错误 sql

连接到 Redshift 集群时出错 - Npgsql.PostgresException: 28000: no pg_hba.conf entry for host

执行自定义函数时 Postgresql 错误 42883

SQLSTATE[42883]:未定义函数您可能需要添加显式类型转换

PostgreSQL:42883 运算符不存在:没有时区的时间戳 = 文本