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