【发布时间】:2015-03-22 15:47:09
【问题描述】:
以下查询在 As400 上运行的 DB2 中不起作用。我读过类似的issues,但不确定如何相应地修改我的查询。
merge into AB27PR AB
using (select USER, ROCOMP,REFID, QREADSTAT
from S490JR
where QREADSTAT =1) SR
on
(AB.USER= SR.USER
AND AB.XCCOMP = SR.ROCOMP
AND AB.XEFID = SR.REFID )
when matched
and AB.XREADSTAT = 0
then update set XREADSTAT = SR.QREADSTAT;
【问题讨论】:
-
定义“不起作用”
-
@Siyual 我收到一条消息说错误:[SQL0104] 令牌合并无效。
-
查看手册以了解您的 AS/400 版本是否支持
MERGE。 -
@mustaccio AS/400 的版本是 7.1,它支持 MERGE。我猜这个问题确实与我发布的链接有关。
-
我看不出 DB2 for z/OS 的限制与 IBM i 系统有什么关系。
标签: sql merge db2 ibm-midrange