Możesz zgłosić błąd w PL/SQL, używając wyjątku zdefiniowanego przez użytkownika.
Kroki do zgłoszenia wyjątku w PL/SQL
- Zadeklaruj wyjątek zdefiniowany przez użytkownika w sekcji deklaracji jednostki programu PL/SQL.
- Podnieś go między programem pod pewnymi warunkami.
- Obsłuż to w sekcji Exception jednostki programu PL/SQL.
Przykład
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; /
Wyjście
Error: Total is 4. PL/SQL procedure successfully completed.
Odniesienie
Wyjątek zdefiniowany przez użytkownika w Oracle
Zobacz też:
- Twórz raporty PDF w PL/SQL
- Przykład zgłaszania błędów aplikacji w PL/SQL
- Jak stworzyć procedurę wewnątrz pakietu w Oracle