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.
- 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 bedingter Logik
Steuerung des Programmablaufs mit IF- und CASE- Anweisungen.
- Verwenden von Schleifen
Steuerung des Programmablaufs mit FOR, WHILE, REPEAT und LOOP.
- Verwenden von Cursors
Iterieren durch Abfrageergebnisse mithilfe eines Cursors.
- Verwenden von RESULTSETs
Iterieren über die von einer Abfrage zurückgegebene Ergebnismenge (Resultset).
- Behandeln von Ausnahmen
Behandeln Sie Fehler, indem Sie Ausnahmen behandeln und auslösen.
- Bestimmen der Anzahl der von DML-Befehlen betroffenen Zeilen
Verwenden Sie globale Variablen, um die Auswirkung von Befehlen der Datenbearbeitungssprache (DML) zu bestimmen.
- Abrufen der Abfrage-ID der letzten Abfrage
Verwenden Sie die globale Variable SQLID, um die Abfrage-ID der letzten Abfrage zu erhalten.
- Beispiele für häufige Anwendungsfälle von Snowflake Scripting
Lernen Sie Beispiele für Snowflake Scripting-Code für einige gängige Anwendungsfälle kennen.
- Verwenden von Snowflake Scripting in SnowSQL, in der Classic Console und im Python-Konnektor
Führen Sie die Snowflake Scripting-Beispiele über SnowSQL, die klassische Konsole und Python-Konnektor-Code aus.