Du kan skapa ett fel i PL/SQL med ett användardefinierat undantag.
Steg för att öka ett undantag i PL/SQL
- Deklarera användardefinierat undantag i deklarationsdelen av PL/SQL-programenheten.
- Höj den mellan programmet vid något villkor.
- Hantera det i undantagsavsnittet i PL/SQL-programenheten.
Exempel
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; /
Utdata
Error: Total is 4. PL/SQL procedure successfully completed.
Referens
Användardefinierat undantag i Oracle
Se även:
- Skapa PDF-rapporter i PL/SQL
- Höj applikationsfelexempel i PL/SQL
- Hur man skapar en procedur i ett paket i Oracle