जैसा मैंने सोचा था:
अक्सर, अनुप्रयोगों को SQL ऑपरेशन से प्रभावित पंक्ति के बारे में जानकारी की आवश्यकता होती है, उदाहरण के लिए, रिपोर्ट तैयार करने या बाद की कार्रवाई करने के लिए। INSERT, UPDATE, और DELETE स्टेटमेंट में एक रिटर्निंग क्लॉज शामिल हो सकता है, जो प्रभावित पंक्ति से PL/SQL वेरिएबल या होस्ट वेरिएबल में कॉलम वैल्यू देता है। यह डालने या अद्यतन करने के बाद, या हटाने से पहले पंक्ति का चयन करने की आवश्यकता को समाप्त करता है। परिणामस्वरूप, कम नेटवर्क राउंड ट्रिप, कम सर्वर CPU समय, कम कर्सर और कम सर्वर मेमोरी की आवश्यकता होती है।