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

语言: 中文