Códigos postales con formato incorrecto

Hola

Estamos en proceso de migración de G2 a 3.19.1.

En los precontroles censales nos da el siguiente error:
Error: Hay registros con datos de codigos postales con formato incorrecto. Tabla sga_datos_censales.cp_proc


SELECT unidad_academica, nro_inscripcion, cp_proc FROM mig.sga_datos_censales 
      WHERE cp_proc IS NOT NULL AND NOT (cp_proc ~ '[0-9][0-9][0-9][0-9]' OR cp_proc ~ '[A-Za-z][0-9][0-9][0-9][0-9][A-Za-z][A-Za-z][A-Za-z][A-Za-z]' )

Haciendo la consulta, corresponde a un alumno cuyo CP es “AD 500”, de la localidad 376001 (de la Unión Europea).

Observo que los datos pre cargados de códigos postales en el modelo de G3, incluye a varios que contienen espacio en blanco, o tienen 2-3 caracteres iniciales (por ser de otros países). La siguiente consulta devuelve varios casos:

select * from negocio.mug_cod_postales where codigo_postal LIKE '% %';

El error en el pre control es correcto? Porque el alumno tiene un CP asignado que existe en la tabla de códigos postales, además de ser el correcto para su localidad.

Gracias!

Iris

Habría que ajustar el pre-control para que permita validar los espacios en blanco.

Hola
Si, y además del espacio en blanco, en este caso, el código postal comienza con 2 letras.
Si no le hago caso al pre-control (sabiendo que este es el único caso) y continúo, no va a traer inconvenientes, no?
Gracias!

Iris

No pasa nada, podes seguir adelante. El código postal es un campo de 15 caracteres (Tablas mdp_datos_personales y mdp_personas_allegados).
Podes comentar ese pre-control y seguir con la migración.