0

我有一个由某人编写的存储过程。存储过程公开为 Web 服务。代码的核心是它创建了一个包含几个选定字段的自定义数组,然后返回它。

为了获得更好的内部系统集成性能,我希望直接从 .NET 调用存储过程

但是,我不确定输出类型以及是否需要指定大小。

Oracle 存储过程:

opTradeListArray OSWTRADELISTARRAY; opTradeListArray(n) := WS_WSTRADELIST(T.XORCODE,T.XORDESC,t.XDAREF);

网络服务:

public class WS_WSTRADELIST : INullable, IOracleCustomType, IXmlSerializable
{
    private bool m_IsNull;
    private string m_OPWORKCENTRES;
    private string m_OPTRADECODE;
    private string m_OPTRADENAME;

    cmd.Parameters.Add(":1", OracleDbType.RefCursor, System.Data.ParameterDirection.Output);
    cmd.CommandType = CommandType.StoredProcedure;
    cmd.CommandText = "DB_INTEGRATION.BASE_GETTRADES_V1_0";
}

有没有人有任何例子?

4

0 回答 0