我正在尝试使用一个具有一个输入参数和两个输出引用器的Oracle存储过程来创建SSRS报告。输入参数将XML作为其数据类型。
如何从SSRS运行此存储过程?
这是我试图用来创建数据集的代码
PROCEDURE get_summary_rpt (
p_xmlrequest IN CLOB,
p_summary OUT sys_refcursor,
p_outputs OUT sys_refcursor
);
请告知
答案 0 :(得分:0)
未将SSRS设置为直接与OUTPUT
过程参数一起使用。理想情况下,该过程中应包含一个SELECT
语句,该语句返回数据集的结果。然后,您只需告诉它过程名称即可,而不必编写任何SQL。
如果无法执行此操作,则需要编写一些PL / SQL来声明变量,使用过程为它们分配值,然后使用SELECT
语句返回它们。如果您将所有内容全部写完,但仍然有问题,请针对所遇到的问题发布特定的问题。
答案 1 :(得分:0)
SSRS将自动映射单个OUT REFCURSOR参数并为您提供结果。两个OUT REFCURSOR参数可能不起作用。