我必须返回一条记录,并且 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;