Oracle
 sql >> база данни >  >> RDS >> Oracle

Как да издигна изключение в PL/SQL?

Можете да повдигнете грешка в PL/SQL, като използвате дефинирано от потребител изключение.

Стъпки за издигане на изключение в PL/SQL

  1. Декларирайте потребителско дефинирано изключение в секцията за деклариране на програмния блок PL/SQL.
  2. Повишете го между програмата при някакво условие.
  3. Обработете го в секцията Изключения на програмния блок PL/SQL.

Пример

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;
/

Изход

Error: Total is 4.
PL/SQL procedure successfully completed.

Справка

Потребителско дефинирано изключение в Oracle

Вижте също:

  1. Създавайте PDF отчети в PL/SQL
  2. Пример за повдигане на грешка в приложението в PL/SQL
  3. Как да създадете процедура в пакет в 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. Вмъкнете CLOB в базата данни на Oracle

  2. ORA-21700:обектът не съществува или е маркиран за изтриване за асоциативен масив като входен параметър, извикан от ODP.NET

  3. Напълно разбиране на PDO ATTR_PERSISTENT

  4. Как да криптирате данни в Oracle с помощта на PL SQL

  5. oracle - конвертирайте много формати за дата в една форматирана дата