将Oracle存储过程设置称为Web服务

时间:2012-08-23 10:25:47

标签: c# oracle stored-procedures odp.net

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

有没有人有任何例子?

0 个答案:

没有答案