【问题标题】:Snowflake stored procedures execution雪花存储过程执行
【发布时间】:2021-10-01 20:08:57
【问题描述】:

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

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

请任何人帮助如何执行雪花存储过程?

前:

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

【问题讨论】:

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


    【解决方案1】:

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

    例如:

    CALL <stored_proc_name>();
    

    检索结果集:

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

    更多信息请阅读here

    【讨论】:

      【解决方案2】:

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

      如果您必须使用 SP,那么本文档解释了可供您使用的选项:Stored Procedure Overview

      【讨论】:

        猜你喜欢
        • 2021-08-25
        • 2021-07-12
        • 2020-12-10
        • 2021-06-22
        • 1970-01-01
        • 2020-03-16
        • 1970-01-01
        • 2021-02-13
        • 2020-05-23
        相关资源
        最近更新 更多