CREATE EXCEPTION
Erstellen einer neuen Ausnahme zur Verwendung in PSQL-Modulen
DSQL, ESQL
CREATE EXCEPTION exception_name '<message>' <message> ::= <message-part> [<message-part> ...] <message-part> ::= <text> | @<slot> <slot> ::= one of 1..9
Parameter | Beschreibung |
---|---|
exception_name |
Ausnahmename.Die maximale Länge beträgt 63 Zeichen |
message |
Standardfehlermeldung.Die maximale Länge beträgt 1.021 Zeichen |
text |
Text beliebiger Zeichen |
slot |
Slotnummer eines Parameters.Die Nummerierung beginnt bei 1.Die maximale Steckplatznummer ist 9. |
Die Anweisung CREATE EXCEPTION
erzeugt eine neue Ausnahme zur Verwendung in PSQL-Modulen.Existiert eine gleichnamige Ausnahme, schlägt die Anweisung mit einer entsprechenden Fehlermeldung fehl.
Der Ausnahmename ist ein Standardbezeichner.In einer Dialect 3-Datenbank kann es in doppelte Anführungszeichen eingeschlossen werden, um die Groß-/Kleinschreibung zu berücksichtigen und bei Bedarf Zeichen zu verwenden, die in regulären Bezeichnern nicht gültig sind.Weitere Informationen finden Sie unter Bezeichner.
Die Standardnachricht wird im Zeichensatz NONE
gespeichert, d.h. in Zeichen eines beliebigen Einzelbyte-Zeichensatzes.Der Text kann im PSQL-Code überschrieben werden, wenn die Ausnahme ausgelöst wird.
Die Fehlermeldung kann “Parameter-Slots” enthalten, die beim Auslösen der Ausnahme gefüllt werden können.
Warning
|
Wenn die message eine Parameter-Slot-Nummer enthält, die größer als 9 ist, werden die zweite und die nachfolgenden Ziffern als Literaltext behandelt.Zum Beispiel wird |
Note
|
Benutzerdefinierte Ausnahmen werden in der Systemtabelle |