RAISE (Snowflake Scripting)¶
Löst eine Ausnahme aus.
Weitere Informationen zu Ausnahmen finden Sie unter Behandeln von Ausnahmen.
Bemerkung
Dieses Snowflake Scripting-Konstrukt ist nur innerhalb eines Snowflake Scripting-Blocks gültig.
- Siehe auch::
Syntax¶
Wobei:
exception_nameDer Name der Ausnahme, die ausgelöst werden soll.
Wenn Sie eine Ausnahme in einem Ausnahme-Handler behandeln und dieselbe Ausnahme erneut auslösen müssen, lassen Sie dieses Argument weg. Siehe Erneutes Auslösen derselben Ausnahme in einem Ausnahme-Handler von Snowflake Scripting.
Beispiele¶
Dadurch wird eine einfache Ausnahme erstellt und ausgelöst (aber nicht abgefangen):
Hier ist der Aufruf der gespeicherten Prozedur, die die Ausnahme auslöst:
Hier ist die Ausgabe der Ausführung der gespeicherten Prozedur, die die Ausnahme auslöst:
Das nächste Beispiel ähnelt dem vorangegangenen Beispiel, verwendet aber eine Ausnahme, für die der Benutzer eine kundenspezifische Ausnahmenummer und Ausnahmemeldung definiert hat:
Hier ist die Ausgabe der Ausführung der gespeicherten Prozedur, die die Ausnahme auslöst:
Weitere Beispiele finden Sie in den Beispielen für die Behandlung einer Ausnahme.