誰かが書いたストアド プロシージャがあります。ストアド プロシージャは 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";
}
誰にも例がありますか?