Можете да повдигнете грешка в PL/SQL, като използвате дефинирано от потребител изключение.
Стъпки за издигане на изключение в PL/SQL
- Декларирайте потребителско дефинирано изключение в секцията за деклариране на програмния блок PL/SQL.
- Повишете го между програмата при някакво условие.
- Обработете го в секцията Изключения на програмния блок 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
Вижте също:
- Създавайте PDF отчети в PL/SQL
- Пример за повдигане на грешка в приложението в PL/SQL
- Как да създадете процедура в пакет в Oracle
-
Вмъкнете CLOB в базата данни на Oracle
-
ORA-21700:обектът не съществува или е маркиран за изтриване за асоциативен масив като входен параметър, извикан от ODP.NET
-
Напълно разбиране на PDO ATTR_PERSISTENT
-
Как да криптирате данни в Oracle с помощта на PL SQL
-
oracle - конвертирайте много формати за дата в една форматирана дата