Estamos con un problema en la validación que se realiza sobre el Nro de Resolución en las Carreras y Planes. En nuestra institución, con el mismo número de resolución se aprobó la creación de las 5 carreras con sus respectivos planes.
Revisando un poco el control vemos que esto no es posible porque existe una UK del nro resolución… A qué se debe este control…???
Por lo pronto trataremos de eliminarlo, agregando un código de la carrera al nro de resolución…
esos precontroles que mencionas, comentalos y en el script 02_Generales\02_Migracion\07_cnv_sga_documentos.sql
realizas los siguientes cambios:
– *************************************************************************************
– CONVIERTE LAS PK DE sga_carreras G2 A LAS PK DE G3
– *************************************************************************************
INSERT INTO mig._cnv_pk_documentos (resolucion, tabla)
SELECT DISTINCT nro_resolucion, ‘sga_carreras’ FROM mig.sga_carreras
WHERE nro_resolucion NOT IN (SELECT resolucion FROM mig._cnv_pk_documentos WHERE tabla = ‘sga_carreras’)
AND nro_resolucion IS NOT NULL;
– *************************************************************************************
– CONVIERTE LAS PK DE sga_planes G2 A LAS PK DE G3
– *************************************************************************************
INSERT INTO mig._cnv_pk_documentos (resolucion, tabla)
SELECT DISTINCT nro_resolucion, ‘sga_planes’ FROM mig.sga_planes WHERE nro_resolucion NOT IN (SELECT resolucion FROM mig._cnv_pk_documentos)
AND nro_resolucion IS NOT NULL;
se agregó el DISTINCT, probá y cualquier cosa avisanos!!