Sql Snowflake存储过程在运行时

Sql Snowflake存储过程在运行时,sql,function,loops,stored-procedures,snowflake-cloud-data-platform,Sql,Function,Loops,Stored Procedures,Snowflake Cloud Data Platform,如何在雪花示例中重新创建while函数: WHILE@counterWHILE特定语法的示例(来自雪花文档)如下所示: while (condition) { // Do something ... } 雪花支持,并且JavaScript支持包括while(条件) 将所述逻辑粗略翻译为雪花程序,如下所示: 创建或替换过程循环\u进程() 返回布尔值 语言JAVASCRIPT 作为 $$ //动态获取“LastRow”,或交替设置/传递常量 var row_count_query=

如何在雪花示例中重新创建while函数:


WHILE@counterWHILE特定语法的示例(来自雪花文档)如下所示:

while (condition)  {
   // Do something ...
   }
雪花支持,并且
JavaScript
支持包括
while(条件)

将所述逻辑粗略翻译为雪花程序,如下所示:

创建或替换过程循环\u进程()
返回布尔值
语言JAVASCRIPT
作为
$$
//动态获取“LastRow”,或交替设置/传递常量
var row_count_query=snowflake.createStatement({sqlText:“SELECT*FROM SOURCE_TABLE”});
var\u resultSet=row\u count\u query.execute();
var LastRow=row\u count\u query.getRowCount();
var计数器=0;

while(counter)我建议查看类似Snowflake中的Javascript存储过程。您迄今为止尝试了什么?文档中有指向该存储过程的链接吗?@MikeWalton我想我只是从文档中的一个示例总结了它(2.创建存储过程):啊,好的。很清楚,这是一个Javascript WHILE函数,而不是雪花SQL函数。您的回答似乎表明这是一个雪花函数,因为OP显示的似乎是一个SQL Server函数,它确实具有本机SQL WHILE函数。我明白您的意思。感谢@MikeWalton指出这一点。是的,它是一个n Snowflake的Javascript存储过程中的while循环示例(建议将其作为原始问题的最佳解决方案)