Oracle-Ausnahmebehandlung

Titel & Beschreibung
NAMED PROGRAMMER-DEFINED EXCEPTIONS
Manchmal müssen Programmierer eigene Ausnahmen benennen und abfangen – Ausnahmen, die nicht bereits von PL/SQL definiert sind. Diese werden als Named Programmer-Defined Exceptions bezeichnet
NAMED SYSTEM EXCEPTIONS
Ausnahmen für benannte Systeme sind Ausnahmen, die von PL/SQL Namen erhalten haben. Sie sind im STANDARD-Paket in PL/SQL benannt und müssen nicht vom Programmierer definiert werden.
SQLCODE FUNKTION
Die SQLCODE-Funktion gibt die Fehlernummer zurück, die der zuletzt aufgetretenen Fehlerausnahme zugeordnet ist. Diese Funktion sollte nur im Ausnahmebehandlungsabschnitt Ihres Codes verwendet werden:
SQLERRM FUNKTION
Die SQLERRM-Funktion gibt die Fehlernachricht zurück, die der zuletzt aufgetretenen Fehlerausnahme zugeordnet ist. Diese Funktion sollte nur im Ausnahmebehandlungsabschnitt Ihres Codes verwendet werden.
WHEN OTHERS KLAUSEL
Die WHEN OTHERS-Klausel wird verwendet, um alle verbleibenden Ausnahmen aufzufangen, die nicht von den Ausnahmen für Named System und Named Programmer-Defined behandelt wurden.