Oracle
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Oracle

Làm thế nào để nâng cao ngoại lệ trong PL / SQL?

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

  1. 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.
  2. Nâng cao nó giữa chương trình với một số điều kiện.
  3. 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:

  1. Tạo báo cáo PDF trong PL / SQL
  2. Đưa ra ví dụ về lỗi ứng dụng trong PL / SQL
  3. Cách tạo một Thủ tục bên trong một gói trong Oracle
  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. ORACLE SQL:Lấy tất cả các số nguyên giữa hai số

  2. Hàm POWER () trong Oracle

  3. Tự động xoay bảng Oracle

  4. ES miễn phí cho ngày phát hành 11.2.0.4 và 12.2

  5. Tìm việc làm hiện tại cho các biểu mẫu &báo cáo Oracle