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 代码示例。

Using Snowflake Scripting in Snowflake CLI, SnowSQL, and Python Connector

Run the Snowflake Scripting examples in SnowSQL, Snowsight and Python Connector code.