【问题标题】:How to access dataset parameter in query parameter while executing oracle stored procedure执行oracle存储过程时如何访问查询参数中的数据集参数
【发布时间】:2020-03-06 20:26:14
【问题描述】:

我创建了数据集并尝试执行具有一个输入日期/时间参数和三个输出参数(一个 ref_cursor,两个 varchar)的 oracle 存储过程。

存储过程接受输入参数作为日期/时间数据类型,默认为今天的日期。但是当我尝试执行存储过程时,在查询参数中无法看到创建的数据集参数值。

请告诉我如何将数据集参数传递给查询参数并执行存储过程。

【问题讨论】:

    标签: reporting-services oracle-sqldeveloper ssrs-2017


    【解决方案1】:

    根据您的屏幕截图,您似乎使用的是 TEXT 查询类型而不是存储过程。

    在数据集属性中,您应该选择存储过程的查询类型。参数应该工作。

    MSDN Forums - call-an-oracle-stored-procdure-from-ssrs

    【讨论】:

    • 我选择了查询类型作为存储过程并正在执行。我不确定我缺少什么,但参数值没有显示在查询参数下拉列表中。
    • @AMDI - 我想我们有不同的版本 - 当我为查询类型选择存储过程时,查询设计器有一个 Stored Procedure 下拉列表而不是 您的屏幕截图所具有的命令类型
    • 也许吧。我用的是VS2017。
    猜你喜欢
    • 2013-01-23
    • 2011-02-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-08-27
    相关资源
    最近更新 更多