CREATE OR ALTER EXCEPTION
-Beispiel
E_LARGE_VALUE
CREATE OR ALTER EXCEPTION E_LARGE_VALUE
'The value is higher than the permitted range 0 to 32,765';
CREATE OR ALTER EXCEPTION
-BeispielE_LARGE_VALUE
CREATE OR ALTER EXCEPTION E_LARGE_VALUE
'The value is higher than the permitted range 0 to 32,765';
DROP EXCEPTION
Löschen einer benutzerdefinierten Ausnahme
DSQL, ESQL
DROP EXCEPTION exception_name
Parameter | Beschreibung |
---|---|
exception_name |
Exception name |
Die Anweisung DROP EXCEPTION
dient zum Löschen einer Ausnahme.Alle Abhängigkeiten von der Ausnahme führen dazu, dass die Anweisung fehlschlägt und die Ausnahme nicht gelöscht wird.
Die DROP EXCEPTION
-Anweisung kann ausgeführt werden durch:
Der Inhaber der Ausnahme
Benutzer mit dem Privileg DROP ANY EXCEPTION
DROP EXCEPTION
-BeispieleE_LARGE_VALUE
wird gelöschtDROP EXCEPTION E_LARGE_VALUE;
RECREATE EXCEPTION
Erstellen einer neuen benutzerdefinierten Ausnahme oder Neuerstellen einer vorhandenen Ausnahme
DSQL
RECREATE EXCEPTION exception_name '<message>'
!! Vgl. Syntax CREATE EXCEPTION
für weitere Regeln !!
Die Anweisung RECREATE EXCEPTION
erzeugt eine neue Ausnahme zur Verwendung in PSQL-Modulen.Wenn bereits eine Ausnahme mit demselben Namen existiert, versucht die Anweisung RECREATE EXCEPTION
, sie zu löschen und eine neue zu erstellen.Wenn Abhängigkeiten von der bestehenden Ausnahme bestehen, schlägt der Löschversuch fehl und RECREATE EXCEPTION
wird nicht ausgeführt.
RECREATE EXCEPTION
-BeispielE_LARGE_VALUE
neu erstellenRECREATE EXCEPTION E_LARGE_VALUE
'The value exceeds its limit';