4
我嘗試了以下幾個變體,但我仍然遇到錯誤。任何方式來解決這個問題。 DB2 10.1(DB2 z/OS的V10)DB2 MERGE語句錯誤
對於以下
MERGE INTO TRGT t
USING SRC s
ON (t.ACCTID=s.ACCTID AND s.SEQID=123)
WHEN MATCHED THEN
UPDATE SET
MyFlag = 'Y'
錯誤: 意外的標記 「SRC」 之後發現 「」。預期標記可能包括: 「(」 SQLSTATE = 42601
SQLSTATE:42601 錯誤碼:-104
然而以下
MERGE INTO TRGT t
USING (SELECT SEQID, ACCTID FROM SRC WHERE SEQID=123) s
ON (t.ACCTID=s.ACCTID)
WHEN MATCHED THEN
UPDATE SET
MyFlag = 'Y'
錯誤: 使用所保留的「」之後的單詞「SELECT」無效,預期的標記可能包括:「VALUES」SQLSTATE = 42601
SQLState:42601 錯誤代碼:-199
bhamby,謝謝你的迴應。 –
@RajuRaju:如果我的回答回答你的問題,請「接受」它(應該在投票按鈕下面有一個複選標記來做這件事)。您也可以投票回答。 – bhamby