आप इसे त्रुटि-जाँच सक्षम करके और फिर त्रुटि उत्पन्न करके कर सकते हैं।
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
. का भी उपयोग कर सकते हैं एक सामान्य विफलता कोड, या विशिष्ट मान वापस करने के लिए अन्य विकल्प वापस करने के लिए।