G3.19 - Migración de actas, sga_eval_detalle_examen. G3 tiene menos datos que G2

Buenas.

Estamos teniendo un problema en los post-controles de la migración de actas. Adjunto archivo.

En resumen, en la linea de sga_eval_detalle_examen el G2 supera por 1289 registros al G3. Este inconveniente es nuevo de esta versión debido a que en la versión 3.18 no se presentó dicho problema.

Mirando en el archivo fx_pos_ctrl_actas.sql hay una consulta SELECT que en la versión 3.18 no estaba y es ésta la que causa la disparidad de los números.

La nueva consulta es

SELECT COUNT(*) INTO cnt_insc_examen_g2_no_estan_en_acta FROM mig.sga_insc_examen as ie, mig.sga_actas_examen as msa WHERE ie.unidad_academica = msa.unidad_academica AND ie.anio_academico = msa.anio_academico AND ie.turno_examen = msa.turno_examen AND ie.llamado = msa.llamado AND ie.mesa_examen = msa.mesa_examen AND ie.materia = msa.materia AND msa.estado IN ('A','I','N') AND NOT EXISTS (SELECT 1 FROM mig.sga_detalle_acta as d WHERE d.unidad_academica = msa.unidad_academica AND d.tipo_acta = msa.tipo_acta AND d.acta = msa.acta AND d.carrera = ie.carrera AND d.legajo = ie.legajo) ;

y si la ejecuto, me arroja precisamente 1289 registros.

Ahora, la suma de las consultas

SELECT count(*) INTO cnt_eval_det_exa_g2 FROM mig.sga_detalle_acta as sda, mig.sga_actas_examen as msa WHERE sda.unidad_academica = msa.unidad_academica AND sda.tipo_acta = msa.tipo_acta AND sda.acta = msa.acta AND msa.estado IN ('A','I','N');

y

SELECT count(*) INTO cnt_eval_det_exa_reval_g2 FROM mig.sga_det_acta_reval as sda, mig.sga_actas_reval as msa WHERE sda.unidad_academica = msa.unidad_academica AND sda.acta_revalida = msa.acta_revalida AND msa.estado NOT IN ('B','C');

me da 437 registros que son exactamente los mismos que los que me dan las consultas que suman los registros del g3.

Nos gustaría saber por qué se agregó esa nueva consulta, si puede ser omitida (ya que en 3.18 no estaba) y en caso de que no se pueda omitir, cómo solucionar el problema. Gracias!


Pos_Controles_Actas.txt (948 Bytes)

Revisaremos el pos-control a que se debe el cambio en la version 3.19.

Adjunto el pos control de actas con un cambio en el conteo de alumnos inscriptos a mesas que tienen actas de examen creadas abiertas y los alumnos no estan aun asignados al acta.
Por favor reemplaza el archivo y volvelo a correr. Podes correrlo desde un editor SQL, fijate de reemplazar:
SET search_path = ${pg_esquema};
por:
SET search_path = negocio;

2


fx_pos_ctrl_actas.sql (20.4 KB)