0
我有一个函数,我需要根据inputid做不同的选择。所以我添加了如下的条件。Postgres - 错误:在“IF”或其附近的语法错误
....
begin
IF(iv_binrocess = 1 AND IsNull(iv_binno,'') != '') THEN
...//some process here
END If;
...
End
当我运行的功能,我得到了错误“
ERROR: syntax error at or near "IF" I referred many sites and tutorials, nothing helped me.
谁能帮我解决这个问题?
感谢
我怀疑你已经从样品剥离足够的代码你贴出来解决它的问题。请发布有关错误的完整代码。你确定你正在看功能体中正确的'IF'吗? –
向我们展示您的**完整**代码。 ** [编辑] **您的问题 - 请不要**在注释中张贴代码或其他信息。 –
另外,你添加了Postgres的标签,但是Postgres没有'IsNull'函数,它在Postgres中的等价物是'coalesce' - [见文档](https://www.postgresql.org/docs/current/static/功能-conditional.html#函数 - COALESCE - NVL - IFNULL)。 –