इसके बारे में, बाहरी जुड़ाव का अर्थ है rid
शून्य हो जाएगा और इस प्रकार विफल हो जाएगा, और इसलिए WHEN NOT MATCHED
. में प्रवाहित हो जाएगा बयान का हिस्सा अगर आपके पास एक है
MERGE INTO target_table tgt
USING ( SELECT t2.ROWID AS rid
, s2.c2
FROM target_table t2
, source_table s2
WHERE t2.c1 (+) = s2.c1
) src
ON (tgt.rowid = src.rid)
WHEN MATCHED THEN
UPDATE SET tgt.c1=src.c2