gpt4 book ai didi

snowflake-cloud-data-platform - 在雪花中的另一个存储过程中执行存储过程

转载 作者:行者123 更新时间:2023-12-01 23:50:56 25 4
gpt4 key购买 nike

我们在snowflake中分别创建了2个存储过程。现在我们有了需要执行的主存储过程。这个主存储过程的编写方式是第一个存储过程的返回值会触发第二个存储过程。

当我将第一个存储过程的返回值赋给变量时,它似乎没有被赋值。

var CALL_CATALOG_SP_return_val= snowflake.execute({ sqlText: CALL_CATALOG_SP });

如何确保我的第二个存储过程仅在我从第一个存储过程中获取特定值时运行。

最佳答案

不确定,你是怎么做到的。我可以按照下面的方式做到这一点

CREATE OR REPLACE procedure FIRST_PROC()
RETURNS VARCHAR
LANGUAGE JAVASCRIPT
AS
$$
A = 'DONE';
return A;
$$;


CREATE OR REPLACE procedure SECOND_PROC()
RETURNS VARCHAR
LANGUAGE JAVASCRIPT
AS
$$
query = 'CALL FIRST_PROC()';
A= snowflake.execute({ sqlText:query });
A.next();
return_val = A.getColumnValue(1);
return return_val;
$$;

CALL SECOND_PROC();

关于snowflake-cloud-data-platform - 在雪花中的另一个存储过程中执行存储过程,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63515722/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com