यह काम करता प्रतीत होता है (यह वैसे भी DUAL का उपयोग करके एक साधारण क्वेरी के साथ किया गया था):
UPDATE Table_A SET (Col_One, Col_Two) = (select col_one, col_two from
(WITH OneValue AS (SELECT DISTINCT t.Col_One, T.Col_two
FROM Table_Two t, Table_A a
WHERE t.id = a.New_Id))
SELECT Col_One, Col_Two FROM OneValue)
);
अगर सबक्वेरी "साथ" से शुरू होती है तो यह काम क्यों नहीं करता है, मैं केवल कल्पना कर सकता हूं कि ऐसा इसलिए है क्योंकि ओरेकल एसक्यूएल के डिजाइनरों ने इस उपयोग की उम्मीद नहीं की थी।