MERGE मानक SQL में 'डू इन्सर्ट या UPDATE as उपयुक्त' कथन है, और शायद इसलिए Oracle SQL में भी।
हां, आपको मर्ज करने के लिए एक 'टेबल' की आवश्यकता है, लेकिन आप लगभग निश्चित रूप से उस टेबल को फ्लाई पर बना सकते हैं:
MERGE INTO Movie_Ratings M
USING (SELECT 1 AS mid, 3 AS aid, 8 AS rating FROM dual) N
ON (M.mid = N.mid AND M.aid = N.aid)
WHEN MATCHED THEN UPDATE SET M.rating = N.rating
WHEN NOT MATCHED THEN INSERT( mid, aid, rating)
VALUES(N.mid, N.aid, N.rating);
(वाक्यविन्यास सत्यापित नहीं है।)