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.