使用oracle存储过程进行数据驱动的订阅

| 仅当我直接在订阅定义页面中编写SELECT语句时,我才能为报表(电子邮件传递)创建数据驱动的订阅,其中数据来自Oracle数据库(11g)。 我宁愿将SELECT语句的逻辑嵌入到程序包中的存储过程中,但是当我尝试此操作并验证调用时,它总是说“ ...查询对于数据源无效”。 我已经尝试过语法PACKAGE_NAM.PROC_NAME并在其前面加上\'exec \',但是没有运气。 存储过程定义为: 程序PROC_NAME(pResult OUT refcur)...其中'refcur \'定义为\'REF CURSOR \',我认为这是非常标准的并且可以正确编译 有人设法做我想做的事吗?可能吗     
已邀请:
您可以使用返回表格的函数来执行此操作吗?基本上你会做
select * from table(my_function(param1,param2))
并使函数返回正确的数据类型(例如,http://www.akadia.com/services/ora_pipe_functions.html)。     
  有人设法做我想做的事吗?可能吗 这是一篇有关如何针对Oracle Package使用报告服务的文章,因此可以,人们可以这样做。 如果您发布更多过程,则可以提供更具体的帮助     

要回复问题请先登录注册