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

ORA-01403:सेलेक्ट इन . के लिए कोई डेटा नहीं मिला

यद्यपि आपने WHERE शर्त रखी है, रिकॉर्ड नहीं मिला या 'कोई डेटा नहीं मिला' त्रुटि के मामले को संभालने का एक बेहतर तरीका होगा। मैं SELECT . को लपेटकर उपरोक्त कोड लिखूंगा अपने स्वयं के BEGIN/EXCEPTION/END . के साथ स्टेटमेंट ब्लॉक करें।

कोड कुछ इस तरह हो सकता है:

BEGIN
    SELECT trim(name) 
    INTO fullName
    FROM (
        SELECT n.name
        FROM directory dir, store n
        WHERE dir.name = n.name
        AND dir.STATUS NOT IN ('F','L','M')           
        ORDER BY n.imp, dir.date
    )
    WHERE rownum <= 1;
EXCEPTION
    WHEN NO_DATA_FOUND THEN
        fullName := NULL;
END;


  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 पंक्तियाँ

  2. अनुदान कोई भी ट्रिगर बनाएं बनाम अनुदान ट्रिगर बनाएं

  3. मैं सप्ताह के एक गैर-मानक सप्ताह के पहले दिन का उपयोग करके Oracle में वर्ष के सप्ताह की गणना कैसे करूं?

  4. रनटाइम पर उपयोगकर्ता से इनपुट कैसे प्राप्त करें

  5. Oracle REGEXP_REPLACE अपरकेस प्रतिस्थापन स्ट्रिंग