Snowflakeスクリプト開発者ガイド¶
Snowflakeスクリプトは、Snowflake SQL の拡張機能であり、手続き型ロジックのサポートを追加します。Snowflakeスクリプト構文は、ストアドプロシージャ および :doc:`ユーザー定義関数(UDFs)</developer-guide/udf/sql/udf-sql-procedural-functions>`で使用できます。Snowflakeスクリプト構文は、ストアドプロシージャ、 UDFs およびストアドプロシージャの外部でも使用できます。次のトピックでは、Snowflakeスクリプトの使用方法について説明します。
注釈
Snowflakeスクリプト UDFs は プレビュー にあります。
- Snowflakeスクリプトのブロックを理解する
- Snowflakeスクリプトコードの基本構造を学びます。 
- 変数の操作
- 変数を宣言して使用します。 
- 値を返す
- ストアドプロシージャと匿名ブロックから値を返します。 
- 条件付きロジックの操作
- IF ステートメントと CASE ステートメントでフローを制御します。 
- ループの操作
- FOR、 WHILE、 REPEAT、および LOOP でフローを制御します。 
- カーソルの操作
- カーソルを使用してクエリ結果を反復処理します。 
- RESULTSETs の操作
- クエリによって返された結果セットを反復処理します。 
- 処理の例外
- 例外を処理して発生させることにより、エラーを処理します。 
- DML コマンドの影響を受ける行数の決定
- データ操作言語(DML)コマンドの効果を判断するには、グローバル変数を使用します。 
- 最後のクエリのクエリ ID を取得する
- グローバル変数 SQLID を使用して、最後のクエリのクエリ ID を取得します。 
- Snowflake Scriptingの一般的な使用例
- 一般的なユースケースにおけるSnowflakeスクリプトコードの例を確認してください。 
- Snowflake CLI、 SnowSQL、 Classic Console、Python ConnectorでSnowflake Scriptingを使用する
- SnowSQL のSnowflakeスクリプトの例、クラシックコンソール、Pythonコネクタコードを実行します。