Autor Tema: Error en mig_Datos_Censales Script 4 versión 3.19  (Leído 123 veces)

0 Usuarios y 1 Visitante están viendo este tema.

Gustavo Ernesto Olmedo

  • General Guarani
  • *
  • Mensajes: 183
    • Ver Perfil
    • Dirección General de Servicios Informáticos
    • Email
  • Institución: Universidad Nacional de Formosa
  • Nombre y apellido: Gustavo Ernesto Olmedo
  • Sistema: Guaraní
  • Teléfono laboral: 0370-4454004
  • Utilizo algun sistéma del SIU: Sí
Error en mig_Datos_Censales Script 4 versión 3.19
« on: Mayo 10, 2021, 02:48:59 pm »
Estimados,
Estoy probando la migración con la versión 3.19. Al llegar a la migración de datos censales, en el script "04_mdp_datos_actividades", me devuelve un error que indica:

ERROR: el valor null para la columna «nivel_estudio» viola la restricción not null
2021/05/10 14:36:06 - 04_mdp_datos_actividades -   Detail: La fila que falla contiene (17341, 746, null, null, -, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null).

Estuve revisando las tablas involucradas y efectivamente para la persona  17341 el valor del campo alu_otestsup_niv, es NULL.
En el código, se observa:
SELECT   
   mcp.persona,
   CASE msdca2.alu_otestsup_niv
   WHEN '1' THEN 5   
   WHEN '2' THEN 4   
   ELSE cast(null as integer)   
   END as nivel_estudio,

¿El campo NULL no debería ser convertido a INT antes de la inserción?
Espero sus sugerencias.
« Última Modificación: Mayo 10, 2021, 03:32:35 pm por Gustavo Ernesto Olmedo »

Alejandro Delú

  • Moderador Global
  • *****
  • Mensajes: 7356
    • Ver Perfil
  • Institución: SIU
  • Nombre y apellido: Alejandro Delú
  • Sistema: Guaraní
Re:Error en mig_Datos_Censales Script 4 versión 3.19
« Respuesta #1 on: Mayo 10, 2021, 03:30:28 pm »
Que valores retorna esta consulta?
Código: [Seleccionar]
SELECT DISTINCT alu_otestsup_niv FROM mig.sga_datos_cen_aux2

Gustavo Ernesto Olmedo

  • General Guarani
  • *
  • Mensajes: 183
    • Ver Perfil
    • Dirección General de Servicios Informáticos
    • Email
  • Institución: Universidad Nacional de Formosa
  • Nombre y apellido: Gustavo Ernesto Olmedo
  • Sistema: Guaraní
  • Teléfono laboral: 0370-4454004
  • Utilizo algun sistéma del SIU: Sí
Re:Error en mig_Datos_Censales Script 4 versión 3.19
« Respuesta #2 on: Mayo 10, 2021, 03:33:53 pm »
La consulta: SELECT DISTINCT alu_otestsup_niv FROM mig.sga_datos_cen_aux2
devuelve

""
"2"
"1"

Alejandro Delú

  • Moderador Global
  • *****
  • Mensajes: 7356
    • Ver Perfil
  • Institución: SIU
  • Nombre y apellido: Alejandro Delú
  • Sistema: Guaraní
Re:Error en mig_Datos_Censales Script 4 versión 3.19
« Respuesta #3 on: Mayo 10, 2021, 03:35:25 pm »
En ese archivo , reemplazá la linea 196:
Código: [Seleccionar]
ELSE cast(null as integer) -- "Desconoce"por:
Código: [Seleccionar]
ELSE 7 -- "Desconoce"

Gustavo Ernesto Olmedo

  • General Guarani
  • *
  • Mensajes: 183
    • Ver Perfil
    • Dirección General de Servicios Informáticos
    • Email
  • Institución: Universidad Nacional de Formosa
  • Nombre y apellido: Gustavo Ernesto Olmedo
  • Sistema: Guaraní
  • Teléfono laboral: 0370-4454004
  • Utilizo algun sistéma del SIU: Sí
Re:Error en mig_Datos_Censales Script 4 versión 3.19
« Respuesta #4 on: Mayo 10, 2021, 03:59:12 pm »
Alejandro,
con ese cambio funcionó.
Muchas Gracias.
Saludos.