Snowflake Scripting 开发者指南¶
Snowflake Scripting is an extension to Snowflake SQL that adds support for procedural logic. You can use Snowflake Scripting syntax in stored procedures and user-defined functions (UDFs). You can also use Snowflake Scripting syntax outside of stored procedures and UDFs and stored procedures. The next topics explain how to use Snowflake Scripting.
- 了解 Snowflake Scripting 中的块
- 了解 Snowflake Scripting 代码的基本结构。 
- 使用变量
- 声明和使用变量。 
- 返回值
- 从存储过程和匿名块中返回值。 
- 使用条件逻辑
- 使用 IF 和 CASE 语句来控制流。 
- 使用循环
- 使用 FOR、WHILE、REPEAT 和 LOOP 来控制流。 
- 使用游标
- 使用游标循环访问查询结果。 
- 使用 RESULTSETs
- 循环访问查询返回的结果集。 
- 处理异常
- 通过处理和引发异常来处理错误。 
- 确定受 DML 命令影响的行数
- 使用全局变量确定数据操作语言 (DML) 命令的效果。 
- 获取上一查询的查询 ID
- 使用全局变量 SQLID 获取最后一个查询的查询 ID。 
- Snowflake Scripting 的常见用例示例
- 探索一些常见用例的 Snowflake Scripting 代码示例。 
- 在 Snowflake CLI、SnowSQL、Classic Console 和 Python Connector 中使用 Snowflake Scripting
- 在 SnowSQL 中运行 Snowflake Scripting 示例,即Classic Console 和 Python Connector 代码。