DB2:SQL0007N字符" "以下" [...]"无效

时间:2016-06-14 07:22:43

标签: sql db2

我在DB2查询中遇到了一个非常奇怪的问题。

我的查询如下:

db2"合并为A作为aa使用(select * from B)作为[...]上的bb,当不匹配时插入值(bb.a,bb.b,bb.c,bb.d ,bb.e)否则忽略"

它完全适用于不同的数据库,但不适用于生产数据库。我们收到以下错误:

DB21034E该命令作为SQL语句处理,因为它不是 有效的命令行处理器命令。在SQL处理期间,它返回:

DB2:SQL0007N字符" "以下" s(bb.a,bb.b,bb.c,"无效。

SQLSTATE = 42601

问题似乎来自位于" bb.c,"之后的空白区域。我们这里有两个空格,但它不应该是一个问题(事实上,它完全适用于其他数据库。这是我第一次看到类似的东西)。

不幸的是,我没有直接访问生产数据库...但我可以要求客户在必要时进行一些操作。

某人是否已经遇到这个问题? 它可以与数据库配置相关吗?查询由652个字符组成,问题出现在第452个字符之后。

感谢。

0 个答案:

没有答案