微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

雪花存储过程执行

如何解决雪花存储过程执行

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

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

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

例如:

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

解决方法

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

例如:

CALL <stored_proc_name>();

检索结果集:

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

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

,

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

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

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。