2013-08-05 32 views
0

我們有一個以下格式的存儲過程。如何訪問從Crystal報表返回sysrefcursor的oracle存儲過程或函數?

CREATE OR REPLACE PROCEDURE "MAPSADMIN"."FORECAST_MAINTENANCE_SCH" (
    inparam VARCHAR2, 
    outparam OUT ref cursor) 

我們需要訪問在我們的水晶報告中的參數中指定的引用遊標。

我們能夠查看報告中的過程,但我們不知道如何映射報告列中的遊標列。

任何幫助,將不勝感激。

回答

0

我最近在做類似的事情。

我的存儲過程聲明如下所示:

CREATE OR REPLACE PROCEDURE EASDEV."TMP_UPDT_LAST_RUN_PROC" 
(
    InReportName IN varchar2, 
    p_recordset OUT SYS_REFCURSOR 
)................. 

晶體[2011],使用標準RPT創建嚮導我選擇爲Oracle的本地連接,指定的用戶/ PW,然後瀏覽到Oracle數據庫並選擇存儲過程。系統提示我輸入存儲的proc輸入參數,然後嚮導在右窗格「選定的表」部分顯示「存儲過程」。

我踢了下一步,左窗格可用字段列表顯示了存儲過程返回的引用遊標中的所有字段。我選擇了我想要的,並將它們放在要顯示的字段部分[右窗格]中。

我希望這是有幫助的。
- Bill