आपको इस क्वेरी का उपयोग करके अद्यतन करने के लिए कुंजी संरक्षित दृश्य का उपयोग करना चाहिए। Oracle अपडेट क्वेरी में From क्लॉज की अनुमति नहीं देता है या केवल अपडेट के साथ सहसंबंधित अपडेट या मर्ज का उपयोग नहीं करता है।
संबंधित अपडेट:
UPDATE table1 t1
SET (name, desc) = (SELECT t2.name, t2.desc
FROM table2 t2
WHERE t1.id = t2.id)
WHERE EXISTS (
SELECT 1
FROM table2 t2
WHERE t1.id = t2.id )