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

Thực thi do người dùng xác định với thông báo tùy chỉnh

Sử dụng thủ tục RAISE_APPLICATION_ERROR để nâng cao ngoại lệ cho phép bạn liên kết thông báo với lỗi:

DECLARE
  e EXCEPTION;

  PRAGMA EXCEPTION_INIT (e, -20100);
BEGIN
  RAISE_APPLICATION_ERROR(-20100, 'This is the user-supplied message');
EXCEPTION
  WHEN e THEN
    DBMS_OUTPUT.PUT_LINE('Caught e: ' || SQLCODE || ' ' || SQLERRM);
  WHEN OTHERS THEN
    DBMS_OUTPUT.PUT_LINE('Caught something else: ' || SQLCODE || ' ' || SQLERRM);
END;

Tài liệu tại đây - đặc biệt, hãy đọc phần có tiêu đề "Xác định thông báo lỗi của riêng bạn:Quy trình RAISE_APPLICATION_ERROR".

Chia sẻ và tận hưởng.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Tăng hiệu suất với Thu thập hàng loạt trong Oracle

  2. Trình tạo ORACLE FORMS

  3. Oracle getConnection chậm

  4. Làm cách nào để chọn tất cả các cột từ bảng, cùng với các cột bổ sung như ROWNUM?

  5. Hàm ABS () trong Oracle