0
MERGE INTO XXD_BORROW_REPAYMENT BR
USING XXD_BORROW B ON (B.BORROWID=BR.BORROWID AND B.type!=13)
WHEN MATCHED THEN
UPDATE SET BR.TOTALTERM=B.TIMELIMIT
MERGE INTO XXD_BORROW_REPAYMENT BR
USING XXD_BORROW B ON (B.BORROWID=BR.BORROWID AND B.type==13)
WHEN MATCHED THEN
UPDATE SET BR.TOTALTERM=1
なぜ最初のsqlが正しいか、2番目のsqlが間違っているか、oracle merge not setが定数を設定していますか?oracle merge updateはサポートされていない定数を設定していますか?
はおそらく、Oracleは、 '=='サポートしていません。 1つの等号のみが比較に使用されます。 –
また、エラーを転記する必要があります。 B.type == 13 - >等号記号を1つだけ使用する;) –