Recuperar valor de NEXTVAL

21/04/2004 - 16:37 por Diego | Informe spam
Hola, tengo que ejecutar una instruccion en Oracle:'select
MI_SEQ_DETT.NEXTVAL into numdmi from dual'.
Esta funcion me devuelve el ultimo nro de un campo. El
problema es que no se como recuperar el valor que devuelve
esta procedure.
Pense en algo asi:

OleDb.OleDbCommand cmd = new OleDb.OleDbCommand("select
MI_SEQ_DETT.NEXTVAL into numdmi from dual", IOConnection);
cmd.CommandType = CommandType.StoredProcedure;
cmd.Parameters.Add("numdmi");
cmd.Parameters.Item("numdmi").Direction =
ParameterDirection.Output;
cmd.ExecuteNonQuery();

Pero, me dice :"Error no reconocido".
Alguna idea al respecto???

Gracias anticipadas
 

Leer las respuestas

#1 William Fernandez
21/04/2004 - 18:28 | Informe spam
OleDb.OleDbCommand cmd = new OleDb.OleDbCommand("select
MI_SEQ_DETT.NEXTVAL into numdmi from dual",


IOConnection);

Lo que intentas invocar es un SP, creo que es un Select
que guarda alguna informacion en otra tabla, no es un Sp
con parametros de salida.

Si esto te devuelve un valor puedes utilizar un
datareader para obtenerlo.

OleDbDataReader MiDatar = cmd.ExecuteReader()
while(MiDatar.Read())
{
Y
}



Hola, tengo que ejecutar una instruccion en


Oracle:'select
MI_SEQ_DETT.NEXTVAL into numdmi from dual'.
Esta funcion me devuelve el ultimo nro de un campo. El
problema es que no se como recuperar el valor que


devuelve
esta procedure.
Pense en algo asi:

OleDb.OleDbCommand cmd = new OleDb.OleDbCommand("select
MI_SEQ_DETT.NEXTVAL into numdmi from dual",


IOConnection);
cmd.CommandType = CommandType.StoredProcedure;
cmd.Parameters.Add("numdmi");
cmd.Parameters.Item("numdmi").Direction =
ParameterDirection.Output;
cmd.ExecuteNonQuery();

Pero, me dice :"Error no reconocido".
Alguna idea al respecto???

Gracias anticipadas
.

Preguntas similares