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.