El campo prueba (tal como su nombre lo dice, es para probar) y permite registros null. El problema se genera en la siguiente linea de codigo
Código SQL
[-]
prueba = ''''||
rueba1||'''';
lo que ocurre es que al ejecutar la sentencia para inserta un registro la tabla proveedor de la BD externa, solo puedo pasar variables de tipo string, entonces al convertir null en entero me arroja un error.
Los campos prueba de las tablas proveedor son en ambos casos entero, pero si en la tabla original esta null, me arroja el error en el codigo antes señalado.
El tema lo resolví de la siguiente manera.
Código SQL
[-]
if (prueba1 is null) then prueba = '0'; else prueba = ''''||
rueba1 ||'''';
Nose si será de la forma más correcta, pero funciona, se les ocurre añguna mejor manera de solucionarlo? por ejemplo tratar de mater variables de tipo entero en la sentencia de insert en la BD externa... esto no se como hacerlo!!