如何解决雪花存储过程执行
我试图在 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 举报,一经查实,本站将立刻删除。