Можете да повдигнете грешка в 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 - конвертирайте много формати за дата в една форматирана дата