CREATE OR ALTER EXCEPTION-Beispiel
E_LARGE_VALUECREATE OR ALTER EXCEPTION E_LARGE_VALUE
'The value is higher than the permitted range 0 to 32,765';
CREATE OR ALTER EXCEPTION-BeispielE_LARGE_VALUECREATE OR ALTER EXCEPTION E_LARGE_VALUE
'The value is higher than the permitted range 0 to 32,765';
DROP EXCEPTIONLö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 EXCEPTIONErstellen 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';