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

Oracle PL / SQL - Tăng ngoại lệ do người dùng xác định với SQLERRM tùy chỉnh

Đúng. Bạn chỉ cần sử dụng RAISE_APPLICATION_ERROR hàm số. Nếu bạn cũng muốn đặt tên cho ngoại lệ của mình, bạn sẽ cần sử dụng EXCEPTION_INIT pragma để liên kết số lỗi với ngoại lệ được đặt tên. Một cái gì đó giống như

SQL> ed
Wrote file afiedt.buf

  1  declare
  2    ex_custom EXCEPTION;
  3    PRAGMA EXCEPTION_INIT( ex_custom, -20001 );
  4  begin
  5    raise_application_error( -20001, 'This is a custom error' );
  6  exception
  7    when ex_custom
  8    then
  9      dbms_output.put_line( sqlerrm );
 10* end;
SQL> /
ORA-20001: This is a custom error

PL/SQL procedure successfully completed.


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Công cụ dành cho nhà phát triển Oracle SQL:Tải xuống &Cài đặt

  2. Oracle so sánh dấu thời gian với ngày tháng

  3. Bạn có thể sử dụng Microsoft Entity Framework với Oracle không?

  4. CASE so với DECODE

  5. Cập nhật một bảng trong Oracle nếu bất kỳ giá trị trường nào là rỗng và xác định rằng cập nhật thành công