我试图在Qlik Data Editor中执行Snowflake存储过程。
Snowflake存储过程以CALL语句开始。但是它不会直接返回表格结果。我收到一条消息,我们选择了这些结果以获得表格结果。我无法存储CALL语句的结果消息。
请任何人可以帮助如何执行Snowflake存储过程?
例如:
CALL "ODS_BI".Dimension('SK0009', 'DEBIT', 1, NULL);发布于 2021-07-25 16:52:40
您需要使用RESULT_SCAN来检索调用存储过程的结果。
举个例子:
CALL <stored_proc_name>();检索结果集:
SELECT * FROM TABLE(RESULT_SCAN(LAST_QUERY_ID()));有关更多信息,请阅读here。
发布于 2021-07-26 01:18:21
如果您想返回一个可用的数据集,那么您可能需要查看UDF而不是SP。
如果您必须使用SP,则此文档说明了您可以使用的选项:Stored Procedure Overview
https://stackoverflow.com/questions/68520496
复制相似问题