0

我必须返回一条记录,并且 dba 创建一个返回自定义记录类型的包。我在网上找不到任何帮助。我希望你能帮助我。

以下是 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;
4

1 回答 1

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;
于 2013-04-04T05:56:06.083 回答