gpt4 book ai didi

sql - ORA-00909 : invalid number of arguments

转载 作者:行者123 更新时间:2023-12-05 00:55:52 25 4
gpt4 key购买 nike

也许我把括号错了或逗号错了?我知道这是一个相当新手的问题,所以我提前道歉。我最初有这个代码:

es3.last_name || ', ' ||SUBSTR(es3.first_name,1,1)

但是 es3 是一个 Left Outer Join 所以所有的空白都显示了 ', ' 所以我在下面尝试了这个并且得到了错误

ORA-00909: invalid number of arguments


NVL(es3.last_name, ' ' , es3.last_name || ', ' ||SUBSTR(es3.first_name,1,1))

谢谢!

最佳答案

从文档:

The syntax for the NVL function in Oracle/PLSQL is:

NVL( string1, replace_with )


您正在为其提供 3 个参数,因此会出现错误消息。我相信你想要这个:
CASE WHEN es3.last_name IS NULL
THEN ''
ELSE es3.last_name || ', ' ||SUBSTR(es3.first_name,1,1)
END

关于sql - ORA-00909 : invalid number of arguments,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46837936/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com