मैं एक पीएल/एसक्यूएल ब्लॉक में तालिका में एक पंक्ति डालने के लिए INSERT
कथन लिख रहा हूं। यदि यह सम्मिलन विफल रहता है या कोई पंक्ति डाली नहीं जाती है तो मुझे पहले निष्पादित अद्यतन कथन को रोलबैक करने की आवश्यकता है।एसक्यूएल सम्मिलन कथन वापसी "शून्य/कोई पंक्तियां डाली गईं"
मैं जानना चाहता हूं कि INSERT
कथन 0 पंक्तियों को सम्मिलित कर सकता है। यदि सम्मिलन कुछ अपवाद के कारण विफल रहता है, तो मैं इसे अपवाद ब्लॉक में संभाल सकता हूं। क्या ऐसे मामले हैं जहां INSERT
सफलतापूर्वक चल सकता है लेकिन अपवाद नहीं फेंक सकता है जहां मुझे यह जांचने की आवश्यकता है कि SQL%ROWCOUNT < 1
है?
क्या आपका 'INSERT' कथन एक 'INSERT ... VALUES' कथन है? या एक 'INSERT ... चयन करें'? –
मेरा INSERT कथन इस प्रकार है: INSERT ... VALUES – Sekhar