Oracle
 sql >> डेटाबेस >  >> RDS >> Oracle

गैर-मौजूदा पंक्ति के अपडेट/डिलीट पर पीएल/एसक्यूएल अपवाद

मेरा मानना ​​है कि SQL%NOTFOUND true लौटाता है जब कोई रिकॉर्ड नहीं मिला। आपका IF उस मामले में सत्य का मूल्यांकन करेगा, और इसलिए टर्मिनल पर अपना put_line लिखें। SQL कथन सफलतापूर्वक निष्पादित किया गया। यदि आप उस SQL ​​कथन को कमांड लाइन से स्वयं निष्पादित करते हैं, तो आपको 0 पंक्तियाँ अपडेट/डिलीट प्राप्त होंगी, Oracle त्रुटि नहीं।

यदि आप एक अपवाद फेंकना चाहते हैं, तो आप RAISE . का उपयोग कर सकते हैं आपके IF . के अंदर और इसे उस अपवाद ब्लॉक में अपवाद की ओर इंगित करें जिसे आप फेंकना चाहते हैं।



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Oracle:RAISE_APPLICATION_ERROR का उपयोग करने की स्थिति क्या है?

  2. ब्लॉब (ओरेकल) रिटर्न बनाना विधि जेडीबीसी ड्राइवर द्वारा लागू नहीं किया गया है (जेबॉस ईएपी 5.1)

  3. Oracle डेटाबेस में PL/SQL संग्रहीत कार्यविधियाँ क्या हैं?

  4. मैं Oracle डेटाबेस में लॉक किए गए उपयोगकर्ताओं की सूची कैसे प्राप्त करूं?

  5. Oracle क्लाउड इंफ्रास्ट्रक्चर में घटनाओं के साथ कार्य करना भाग 1:सेवा की मूल बातें