我试图在SQL中连接3个列,但我收到错误消息
1)[错误代码:-440,SQL状态:42884] DB2 SQL错误:SQLCODE: -440,SQLSTATE:42884,SQLERRMC:CONCAT; FUNCTION。 2)[错误代码:-727,SQL状态:56098] DB2 SQL错误:SQLCODE:-727,SQLSTATE:56098,SQLERRMC:2; -440; 42884; CONCAT | FUNCTION
这是我的查询
select concat(number,ID,name) as MemberDetails from Member where number = '123'
答案 0 :(得分:0)
这看起来像架构的问题。具体来说,它涉及功能和程序。
您有两个SQL返回码,两者都是错误。这两个代码是
-440
:找不到指定参数的& 1中的例程& 1。找不到具有指定名称和兼容参数的函数或过程
和
-727
:实际上没有名为this的错误代码。您的意思是-747
吗?
在SQL中,负数表示带有错误的不成功调用。
您需要单独的alias
名称。此外,您可能希望在列名称之前添加别名,以防万一消除歧义。这是它应该是什么样子。
select concat(number,ID,name) as M from Member where M.number = '123'
如果它们都不起作用,则是SCHEMA的问题,而不是上述查询。