2013-04-03 74 views
0

我必須返回一條記錄,並且dba創建一個返回自定義記錄類型的包。我無法在網上找到任何幫助。我希望你能幫助我。如何返回Oracle自定義記錄類型

以下是Oracle中定義的功能。 在C#中我使用ODP.NET 4

FUNCTION calcAcct(p_1 IN VARCHAR2, p_2 IN DATE) RETURN AcctRecType; 

這裏是我得到的記錄早在SQL,只是有一個很難用C#。

DECLARE 
    myRec PKG_PORTAL.ACCTRECTYPE; 
BEGIN 
    myRec := PKG_PORTAL.calcAcct('P1',TO_DATE('03/01/2013','mm/dd/yyyy')); 
    DBMS_OUTPUT.PUT_LINE(myRec.column1); 
END; 
+0

「你已經得到了輸出或?如果你能在這裏提到了錯誤! – 2013-04-04 11:36:40

回答

0
DECLARE 
    myRec PKG_PORTAL.ACCTRECTYPE; 
BEGIN 
    myRec := PKG_PORTAL.calcAcct('P1',TO_DATE('03/01/2013','mm/dd/yyyy')); 

    SELECT myRec.column1, myRec.column2 FROM DUAL; 
END;