Snowflakeスクリプト開発者ガイド¶
このセクションのトピックでは、Snowflakeスクリプトを使用して、 SQL でストアドプロシージャを記述する方法について説明します。Snowflakeスクリプトは、Snowflake SQL の拡張機能であり、手続き型ロジックのサポートを追加します。Snowflakeスクリプトを使用して、 ストアドプロシージャ とプロシージャコードをストアドプロシージャの外側に書き込むことができます。このガイドでは、Snowflakeスクリプトの使用方法について説明します。
- SnowSQL および Classic Console でのSnowflakeスクリプトの使用
Classic Console でコード作成のヒントを取得します。
- Snowflakeスクリプトのブロックを理解する
Snowflakeスクリプトコードの基本構造を学びます。
- 変数の操作
変数を宣言して使用します。
- 値を返す
ストアドプロシージャと匿名ブロックから値を返します。
- 分岐構造の操作
IF
ステートメントとCASE
ステートメントでフローを制御します。- ループの操作
FOR
、WHILE
、REPEAT
、およびLOOP
でフローを制御します。- カーソルの操作
カーソルを使用してクエリ結果を反復処理します。
- RESULTSETs の操作
クエリによって返された結果セットを反復処理します。
- DML コマンドの影響を受ける行数の決定
データ操作言語(DML)コマンドの効果を判断するには、グローバル変数を使用します。
- 処理の例外
例外を処理して発生させることにより、エラーを処理します。