Můžete vyvolat chybu v PL/SQL pomocí uživatelem definované výjimky.
Kroky ke zvýšení výjimky v PL/SQL
- Deklarujte uživatelem definovanou výjimku v sekci deklarace programové jednotky PL/SQL.
- Za určitých podmínek jej mezi programem zvyšte.
- Vyřešte to v části Výjimka programové jednotky PL/SQL.
Příklad
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; /
Výstup
Error: Total is 4. PL/SQL procedure successfully completed.
Reference
Uživatelem definovaná výjimka v Oracle
Viz také:
- Vytvářejte sestavy PDF v PL/SQL
- Vyvolejte příklad chyby aplikace v PL/SQL
- Jak vytvořit proceduru uvnitř balíčku v Oracle