Snowflake Scripting-Entwicklerhandbuch¶
Unter den Themen in diesem Abschnitt wird erläutert, wie eine gespeicherte Prozedur in SQL unter Verwendung von Snowflake Scripting geschrieben wird. Snowflake Scripting ist eine Erweiterung von Snowflake SQL, die Unterstützung für prozedurale Logik bereitstellt. Mithilfe von Snowflake Scripting können Sie gespeicherte Prozeduren schreiben und prozeduralen Code außerhalb einer gespeicherten Prozedur ausführen. In dieser Anleitung wird die Verwendung von Snowflake Scripting erläutert.
- Verwenden von Snowflake Scripting in SnowSQL und über die klassische Weboberfläche
Tipps für die Codierung finden Sie auf der klassischen Weboberfläche.
- Erläuterungen zu Blöcken in Snowflake Scripting
Erfahren Sie mehr über die Grundstruktur von Snowflake Scripting-Code.
- Verwenden von Variablen
Deklarieren und Verwenden von Variablen.
- Zurückgeben eines Wertes
Rückgabe von Werten aus gespeicherten Prozeduren und aus einem anonymen Block.
- Verwenden von Verzweigungen
Steuerung des Programmablaufs mit
IF
- undCASE
- Anweisungen.- Verwenden von Schleifen
Steuerung des Programmablaufs mit
FOR
,WHILE
,REPEAT
undLOOP
.- Verwenden von Cursors
Iterieren durch Abfrageergebnisse mithilfe eines Cursors.
- Verwenden von RESULTSETs
Iterieren über die von einer Abfrage zurückgegebene Ergebnismenge (Resultset).
- Bestimmung der Anzahl der von DML-Befehlen betroffenen Zeilen
Verwenden Sie globale Variablen, um die Auswirkung von Befehlen der Datenbearbeitungssprache (DML) zu bestimmen.
- Behandeln von Ausnahmen
Behandeln Sie Fehler, indem Sie Ausnahmen behandeln und auslösen.