Snowflake Scripting 开发者指南¶
本节中的主题介绍了如何使用 Snowflake Scripting 以 SQL 编写存储过程。Snowflake Scripting 是 Snowflake SQL 的扩展,增加了对过程逻辑的支持。可以使用 Snowflake Scripting 编写 存储过程,并在存储过程之外编写过程代码。本指南介绍了如何使用 Snowflake Scripting。
- 了解 Snowflake Scripting 中的块
了解 Snowflake Scripting 代码的基本结构。
- 使用变量
声明和使用变量。
- 返回值
从存储过程和匿名块中返回值。
- 使用条件逻辑
使用 IF 和 CASE 语句来控制流。
- 使用循环
使用 FOR、WHILE、REPEAT 和 LOOP 来控制流。
- 使用游标
使用游标循环访问查询结果。
- 处理 RESULTSETs
循环访问查询返回的结果集。
- 处理异常
通过处理和引发异常来处理错误。
- 确定受 DML 命令影响的行数
使用全局变量确定数据操作语言 (DML) 命令的效果。
- 获取上一查询的查询 ID
使用全局变量 SQLID 获取最后一个查询的查询 ID。
- Snowflake Scripting 的常见用例示例
探索一些常见用例的 Snowflake Scripting 代码示例。
- 在 SnowSQL、Classic Console 和 Python Connector 中使用 Snowflake Scripting
在 SnowSQL 中运行 Snowflake Scripting 示例,即Classic Console 和 Python Connector 代码。