Hola:
Estamos haciendo el proceso de migración de 2.9.3 a Guarani 3.11.2
Ya pasamos las instancias de pasajes de datos de Informix a Postgres, Precontroles, y Conversión de PK.
Ahora nos encontramos migrando el módulo Personas pero el trabajo da error al ejecutar el paso 10_mdp_personas_extranjeros.sql
El error sql es el siguiente:
ERROR: la sintaxis de entrada no es válida para integer: « »
********** Error **********
ERROR: la sintaxis de entrada no es válida para integer: « »
Estado SQL:22P02
Aislando el error encontramos que el problema se encuentra en la línea 20:
CAST(msp.residencia AS INTEGER),
Que trata de tansformar el valor del campo residencia de mig.sga_personas (referenciado como “msp”) a un entero. Viendo sga_personas encontramos que el campo “residencia” es un char(1)
Sin embargo en los datos de la tabla sga_personas del esquema mig ningún registro tiene asignado algún valor en el campo “residencia” por lo tanto la función CAST da error.
¿Cómo podemos rellenar estos datos de forma correcta? ¿Qué valores posibles debería tener el campo “residencia”? ¿No deberían los precontroles chequear que este campo no este vacío?
Muchas gracias por cualquier ayuda.
10_mdp_personas_extranjeros.sql (1.97 KB)