Anda dapat memunculkan kesalahan dalam PL/SQL menggunakan pengecualian yang ditentukan pengguna.
Langkah-Langkah Mengangkat Pengecualian di PL/SQL
- Deklarasikan pengecualian yang ditentukan pengguna di bagian deklarasi unit program PL/SQL.
- Naikkan di antara program dengan syarat tertentu.
- Tangani di bagian Pengecualian pada unit program PL/SQL.
Contoh
SET SERVEROUTPUT ON;
DECLARE
/* first step */
v_error EXCEPTION;
v_total NUMBER;
BEGIN
v_total := 2 + 2;
IF v_total = 4
THEN
/* second step */
RAISE v_error;
END IF;
DBMS_OUTPUT.put_line ('Total is not 4.');
EXCEPTION
WHEN v_error
THEN
/* third step */
DBMS_OUTPUT.put_line ('Error: Total is 4.');
WHEN OTHERS
THEN
DBMS_OUTPUT.put_line ('Some error.');
END;
/ Keluaran
Error: Total is 4. PL/SQL procedure successfully completed.
Referensi
Pengecualian yang Ditentukan Pengguna di Oracle
Lihat juga:
- Buat laporan PDF dalam PL/SQL
- Meningkatkan contoh kesalahan aplikasi di PL/SQL
- Cara membuat Prosedur di dalam paket di Oracle
-
Bagaimana Anda mendapatkan hasil yang diformat dengan baik dari prosedur Oracle yang mengembalikan kursor referensi?
-
Memperbarui Tabel Di Oracle Jika Nilai Bidang Apa Pun Null Dan Menentukan Bahwa Pembaruan Berhasil
-
Penyetelan Kinerja PL/SQL untuk Kueri Wildcard LIKE '%...%'
-
Dapatkan id sisipan dalam pernyataan yang sama
-
Bagaimana cara menggunakan variabel di Oracle SQL Developer?