Estamos migrando con los script de la versión 3.7.1, y tengo un error de id_acta, instancia duplicado en el siguiente insert:
INSERT INTO sga_actas_instancias (id_acta, instancia, escala_nota)
SELECT T.id_acta, T.instancia, E.escala_notas
FROM _Tactasinst as T,
mig._cnv_pk_actas as cpa,
mig._rel_esc_notas as e
WHERE cpa.id_acta = T.id_acta
AND cpa.tabla = 'sga_actas_examen'
AND e.escala_original = T.escala_notas_g2
AND e.tipo IS NULL
que está en el script 03_sga_actas_instancias.sql
Y se duplica porque antes lo inserta en:
- Instancia de Tesis (Se pasa como 3-Regulares)
INSERT INTO _Tactasinst (id_acta, instancia, escala_notas_g2)
– SELECT DISTINCT cpa.id_acta, 8, se.escala_notas
SELECT DISTINCT cpa.id_acta, 3, se.escala_notas
FROM
mig.sga_actas_examen as se,
mig._cnv_pk_actas as cpa,
mig.sga_detalle_acta as mda
WHERE cpa.unidad_academica = se.unidad_academica
AND cpa.tipo_acta = se.tipo_acta
AND cpa.acta = se.acta
AND cpa.tabla = ‘sga_actas_examen’
AND mda.unidad_academica = se.unidad_academica
AND mda.tipo_acta = se.tipo_acta
AND mda.acta = se.acta
AND mda.tipo_inscripcion = ‘T’
AND NOT EXISTS (SELECT 1 FROM sga_actas_instancias as a WHERE a.id_acta = cpa.id_acta AND a.instancia = 8)
¿Cómo lo resuelvo?
Gracias por su tiempo.
ANA