この質問のフォローアップ
これ(古いリンクの同様のバージョン)はSQL Server 2008で機能しますが、Oracleが問題を引き起こしています:
MERGE INTO wdm_test
USING ( select '10000000000000000000000000000000' Guid from DUAL ) val
ON ( wdm_test.Guid = val.Guid )
WHEN MATCHED THEN UPDATE SET test_column = null
WHEN NOT MATCHED THEN
INSERT (Guid, test_column)
VALUES ('10000000000000000000000000000000', null)
OUTPUT $action;
SQL Error: ORA-00933: SQL command not properly ended
オラクルはサポートしていませんOUTPUT $action;
か? そうでない場合、代替手段はありますか?