Chamada proc Cursor

0 respostas
R

Feras como eu faço em c# para fazer uma chamada em uma procedure que na assinatura dela tem um Cursor ?

fiz conforme abaixo mais não deu certo

oConn.Open();
                OpenCommand oComm = new OpenCommand("BEGIN PKG_PROC.PRC_DEVE_SER_CHAMADA(?,?);END;", oConn);
                OpenParameter oDataMovIni = new OpenParameter(oConn, "dataMovIni", oConc.DataMovIni, System.Data.DbType.Date);

                System.Data.Common.DbParameter param = oConn.getFactory.CreateParameter();
                param.DbType = System.Data.DbType.Object;
                param.Direction = System.Data.ParameterDirection.Output;
                param.ParameterName = "myCursor";

               
                oComm.getCommand.Parameters.Add(oDataMovIni.getParameter);
                oComm.getCommand.Parameters.Add(param);
                System.Data.DataSet ds = getDataSet(oConn, oComm, oConc.LogComandoSql);

                return oConc;
Criado 9 de março de 2011
Respostas 0
Participantes 1