U kunt een fout in PL/SQL veroorzaken met behulp van een door de gebruiker gedefinieerde uitzondering.
Stappen om een uitzondering in PL/SQL op te heffen
- Declareer door de gebruiker gedefinieerde uitzondering in de sectie declareren van de PL/SQL-programma-eenheid.
- Verhoog het onder een bepaalde voorwaarde tussen het programma.
- Behandel het in het gedeelte Uitzondering van de PL/SQL-programma-eenheid.
Voorbeeld
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; /
Uitvoer
Error: Total is 4. PL/SQL procedure successfully completed.
Referentie
Door de gebruiker gedefinieerde uitzondering in Oracle
Zie ook:
- PDF-rapporten maken in PL/SQL
- Voorbeeld van toepassingsfout in PL/SQL
- Hoe maak je een Procedure in een pakket in Oracle
De data van Pasen voor elk jaar bepalen in Oracle PLSQL
Gegevens ophalen van cursor in Oracle met For Loop
-
hoe ISO-8601 Gregoriaanse datumtabel te maken in postgres
-
Basisprincipes van sys.dm_exec_requests
-
Hoe een lijst met tabellen te krijgen zonder primaire sleutelbeperking in SQL Server-database - SQL Server / T-SQL-zelfstudie, deel 58
-
Retourneren van resultaat, zelfs voor elementen in de IN-lijst die niet in de tabel voorkomen