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

ओरेकल एसक्यूएल * प्लस स्टेटमेंट स्वीकार करें

आप इसे त्रुटि-जाँच सक्षम करके और फिर त्रुटि उत्पन्न करके कर सकते हैं।

ACCEPT p_cname PROMPT 'Enter Customer Name: '

WHENEVER SQLERROR EXIT SUCCESS ROLLBACK;

DECLARE
     v_count  INTEGER;
BEGIN
     SELECT COUNT(*) INTO v_count
            FROM customer
     WHERE cname = '&p_cname';

     IF v_count > 0 THEN
            raise_application_error( -20100, 'Customer already exists' );
     END IF;

END;
/

-- Issue a new WHENEVER statement here if you want different error-handling for
-- the rest of the script

-- Other ACCEPT statements if a match was not found.

WHENEVER . में कमांड, SUCCESS कीवर्ड का अर्थ है कि SQLPlus एक सफलता कोड वापस उस शेल में लौटाएगा, जहां से इसे लागू किया गया था। आप FAILURE . का भी उपयोग कर सकते हैं एक सामान्य विफलता कोड, या विशिष्ट मान वापस करने के लिए अन्य विकल्प वापस करने के लिए।



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. पीएल/एसक्यूएल में मौजूदा तालिका में जोड़ने से पहले कॉलम मौजूद है या नहीं, इसकी जांच कैसे करें?

  2. ROWLOCK, UPDLOCK, READPAST क्वेरी संकेत के बराबर Oracle

  3. Oracle में किसी अन्य के साथ संग्रहीत कार्यविधि को कॉल करें

  4. Oracle में किसी उपयोगकर्ता को दिए गए विशेषाधिकारों और भूमिकाओं को कैसे खोजें?

  5. मैं Oracle के लिए TOAD से किसी फ़ंक्शन को कैसे निष्पादित करूं और परिणाम को डेटा ग्रिड से कैसे बांधूं?