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