Alejandro, te paso las instituciones que tengo en G2 y que no están en G3. Si comento ese INSERT, el proceso sigue pero cuando quiero setear los datos
de la institución en el último paso de la migración me dice que no encuentra mi institución (104).
2019/09/02 16:44:31 - Nombre de la institución - Couldn't execute SQL: UPDATE negocio.sga_instituciones
SET nombre=(SELECT nombre FROM mig.sga_unidades_acad),
nombre_abreviado=(SELECT nombre FROM mig.sga_unidades_acad),
codigo=(SELECT unidad_academica FROM mig.sga_unidades_acad),
localidad=(SELECT localidad FROM mig.sga_unidades_acad),
calle=(SELECT calle FROM mig.sga_unidades_acad),
numero=(SELECT numero FROM mig.sga_unidades_acad),
codigo_postal=(SELECT codigo_postal FROM mig.sga_unidades_acad),
telefono=(SELECT te FROM mig.sga_unidades_acad),
email=(SELECT e_mail FROM mig.sga_unidades_acad),
institucion_araucano=(SELECT instituc_araucano FROM mig.sga_unidades_acad)
WHERE institucion=1
2019/09/02 16:44:31 - Nombre de la institución -
2019/09/02 16:44:31 - Nombre de la institución - ERROR: inserción o actualización en la tabla «sga_instituciones» viola la llave foránea «fk_sga_instituciones_int_arau_instituciones»
Detail: La llave (institucion_araucano)=(104) no está presente en la tabla «int_arau_instituciones».
EDIT: Yo a esto lo puedo corregir agregando el registro que necesito así (como figura en G2):
INSERT INTO
int_arau_instituciones(
institucion_araucano,
nombre,
institucion,
institucion_nombre)
VALUES
(104,
'Universidad del Centro Educativo Latinoamericano',
104,
'Universidad del Centro Educativo Latinoamericano');
La duda es por las otras instituciones que me faltan.
En la tabla de G3 hay 1398 registros, y según esta consulta (la que se usa con el insert en el paso que menciono en el asunto) le faltan 455 que tengo en G2.
SELECT
instituc_araucano,
nombre
FROM mig.int_arau_instituc
WHERE instituc_araucano NOT IN (SELECT institucion_araucano FROM int_arau_instituciones);
En el archivo adjunto está el resultado de esta query.
instituciones que faltan.txt (18.9 KB)