Autor Tema: Error en mig_Cursadas_Promociones_Examenes Script 05_sga_insc_cursada - v3.19  (Leído 159 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í
Estimados,
estoy probando el migrador versión 3.19 y surge un error al ejecutar el script 5 de mig_Cursadas_Promociones_Examenes que dice:

sga_insc_cursada - ERROR: inserción o actualización en la tabla «sga_insc_cursada» viola la llave foránea «fk_sga_insc_cursada_acc_interfaces»

Detail: La llave (interfaz)=(3) no está presente en la tabla «acc_interfaces».

En acc_interfaces están los siguientes registros:
1;"Gestión";"Interfaz de Usuarios Administrativos"
2;"Autogestión";"Interfaz de Alumnos por web/celular"
Espero sugerencias.

Alejandro Delú

  • Moderador Global
  • *****
  • Mensajes: 7356
    • Ver Perfil
  • Institución: SIU
  • Nombre y apellido: Alejandro Delú
  • Sistema: Guaraní
Hola Gustavo, que datos retorna esta consulta:
Código: [Seleccionar]
SELECT DISTINCT interfaz FROM mig.sga_insc_cursadas;
En el archivo 05_sga_insc_cursada.sql fijate de reemplazar en la linea 35:
Código: [Seleccionar]
sic.interfazpor
Código: [Seleccionar]

CASE
    WHEN sic.interfaz > 2 THEN 2 -- Autogestion
    ELSE sic.interfaz
END

Y en el archivo 08_sga_insc_examen.sql en la linea 44 reemplazar:
Código: [Seleccionar]
sie.interfazpor
Código: [Seleccionar]
CASE
   WHEN sie.interfaz > 2 THEN 2 -- Autogestion
   ELSE sie.interfaz
END
« Última Modificación: Mayo 10, 2021, 11:09:00 pm por Alejandro Delú »

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í
Alejandro,
la consulta SELECT DISTINCT interfaz FROM mig.sga_insc_cursadas;
me devuelve:
1
3
2
Realicé los cambios indicados y salió andando correctamente el trabajo.
Muchas Gracias
Saludos cordiales.