我试图从dbvisualizer连接SQL中的3列

时间:2016-01-04 19:59:13

标签: mysql dbvisualizer

我试图在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'

1 个答案:

答案 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的问题,而不是上述查询。