Snowflake Scripting-Entwicklerhandbuch¶
Snowflake Scripting ist eine Erweiterung von Snowflake SQL, die Unterstützung für prozedurale Logik bereitstellt. Sie können die Snowflake Scripting-Syntax in gespeicherten -Prozeduren und benutzerdefinierten -Funktionen (UDFs) verwenden. Sie können die Snowflake Scripting-Syntax auch außerhalb von gespeicherten Prozeduren und UDFs verwenden. In den folgenden Themen wird die Verwendung von Snowflake Scripting erläutert.
Bemerkung
Snowflake Scripting-UDFs befinden sich in der Vorschau.
- 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 Snowflake CLI, SnowSQL, Classic Console und im Python-Connector
Führen Sie die Snowflake Scripting-Beispiele über SnowSQL, die klassische Konsole und Python-Konnektor-Code aus.