我们有以下格式的存储过程。
CREATE OR REPLACE PROCEDURE "MAPSADMIN"."FORECAST_MAINTENANCE_SCH" (
inparam VARCHAR2,
outparam OUT ref cursor)
我们需要访问Crystal报告中out参数中指定的ref游标。
我们可以在报告中查看该过程,但我们不知道如何在报告列中映射光标列。
任何帮助都将不胜感激。
答案 0 :(得分:0)
我最近做过类似的事情。
我的存储过程声明如下所示:
CREATE OR REPLACE PROCEDURE EASDEV."TMP_UPDT_LAST_RUN_PROC"
(
InReportName IN varchar2,
p_recordset OUT SYS_REFCURSOR
).................
在 Crystal [2011],中使用 Std Rpt创建向导我选择了与Oracle的本机连接,指定了用户/ pw,然后浏览到了Oracle数据库和选择了存储过程。系统提示我输入存储过程的输入参数,然后向导在右窗格的“选定表”部分中显示了“存储过程”。
我选择了Next,左窗格的Available Fields列表显示了存储过程返回的ref游标中的所有字段。我选择了我想要的那些将它们放在要显示的字段[右窗格]中。
我希望这很有用。
- 比尔