Anda dapat melakukannya dengan mengaktifkan pemeriksaan kesalahan lalu memunculkan kesalahan.
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.
Dalam WHENEVER
perintah, SUCCESS
kata kunci berarti bahwa SQLPlus akan mengembalikan kode sukses kembali ke shell dari mana ia dipanggil. Anda juga dapat menggunakan FAILURE
untuk mengembalikan kode kegagalan umum, atau opsi lain untuk mengembalikan nilai tertentu.