Cuestión : Error ORA-06502 al llamar procedimiento almacenado de Visual Basic 6

Hola,

debido a ediciones de funcionamiento que estoy intentando cambiar un uso de Visual Basic 6 de Microsoft OleDB para el conductor de Oracle al conductor de Oracle OleDB.  Ahora estoy consiguiendo un error “ORA-06502 de Oracle: PL/SQL: error numérico o del valor: carácter para numerar error de la conversión” al llamar un número de procedimientos almacenados.  ¿Estos procedimientos almacenados por supuesto trabajaron al usar Microsoft para Oracle driver.

On uno de los procedimientos que me trasladé el procedimiento almacenado sql al uso él ejecutó apenas fine.

Can alguien me dice qué se está encendiendo? ¡

Thanks!
class= del

Respuesta : Error ORA-06502 al llamar procedimiento almacenado de Visual Basic 6

He buscado la “prueba” de porqué está sucediendo ésta y los doc. parecen bastante no existentes.

Algunos de los objetos de datos no traducen 1 to-1 con los tipos de datos de Oracle….aunque ellos “debe”.

Debe también haber los tipos de datos específicos de Oracle OLEDb que trazan 1 to-1.  Como: OLEDBType.Decimal

Intentar el cambio siguiente y ver si trabaja (también intentar quizá adDecimal o el OLDDBtype arriba):
     .ParameterB.Append .CreateParameter (“param1”, adInteger, adParamInput, vdblDocNum)
      .ParameterB.Append .CreateParameter (“ErrNum”, adInteger, adParamOutput, intErrValue)



Otras soluciones  
 
programming4us programming4us