雪花存储过程执行

时间:2021-07-25 16:24:59

标签: snowflake-cloud-data-platform qlikview qliksense

我试图在 Qlik Data Editor 中执行 Snowflake 存储过程。

Snowflake 存储过程以 CALL 语句开头。但它不会直接返回表格结果。我收到一条消息,我们选择了这些结果以获得表格结果。我无法存储 CALL 语句的结果消息。

请问有人可以帮助如何执行雪花存储过程吗?

例如:

CALL "ODS_BI".Dimension('SK0009', 'DEBIT', 1, NULL);

2 个答案:

答案 0 :(得分:1)

您需要使用 RESULT_SCAN 来检索调用存储过程的结果。

例如:

CALL <stored_proc_name>();

检索结果集:

SELECT * FROM TABLE(RESULT_SCAN(LAST_QUERY_ID()));

欲了解更多信息,请阅读here

答案 1 :(得分:0)

如果您想返回一个可用的数据集,那么您可能需要查看 UDF 而不是 SP。

如果您必须使用 SP,那么本文档说明了您可以使用的选项:Stored Procedure Overview

相关问题