ROWID
Oracle का छद्म स्तंभ है जिसमें एक विशेष पंक्ति का पता होता है। यह डेटाबेस को पंक्तियों का पता लगाने देता है। आप आमतौर पर इसे टेबल संरचना में नहीं देखते हैं, लेकिन यह वहां है और छुपा रहता है। हालांकि इसका मतलब यह नहीं है कि आप इसका इस्तेमाल नहीं कर सकते :-)
आपका DELETE कथन तालिका से प्रत्येक पंक्ति को हटा देता है SALES_DETAILS यह txt_id, customer_id
. पर आधारित डुप्लीकेट है जोड़ी, जैसा आपने उल्लेख किया है। तो इसका मतलब यह है कि यह डुप्लिकेट को हटा देता है लेकिन समूह के भीतर उच्चतम पंक्तिबद्ध मान वाली पंक्ति को सहेजता है।
कृपया इसे दस्तावेज़ीकरण में देखें अधिक जानकारी के लिए।