Bạn có thể phát sinh lỗi trong PL / SQL bằng cách sử dụng ngoại lệ do người dùng xác định.
Các bước nâng cao ngoại lệ trong PL / SQL
- Khai báo ngoại lệ do người dùng xác định trong phần khai báo của đơn vị chương trình PL / SQL.
- Nâng cao nó giữa chương trình với một số điều kiện.
- Xử lý nó trong phần Ngoại lệ của đơn vị chương trình PL / SQL.
Ví dụ
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; /
Đầu ra
Error: Total is 4. PL/SQL procedure successfully completed.
Tham khảo
Ngoại lệ do người dùng xác định trong Oracle
Xem thêm:
- Tạo báo cáo PDF trong PL / SQL
- Đưa ra ví dụ về lỗi ứng dụng trong PL / SQL
- Cách tạo một Thủ tục bên trong một gói trong Oracle