我有一个人写的存储过程。存储过程作为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";
}
有没有人有任何例子?