update en precontrol.ifx

Estimados

Migrando de G2 2.9.3 a G3.12 , (sript de migración los de hoy) no hace los update a las siguientes tablas:

ya están los triggers desabled

UPDATE sga_llamados_mesa SET mesa_examen = ‘SIN NOMBRE’ WHERE TRIM (mesa_examen) = ‘’;
UPDATE sga_insc_examen SET mesa_examen = ‘SIN NOMBRE’ WHERE TRIM (mesa_examen) = ‘’;
UPDATE sga_exep_insc_llam SET mesa_examen = ‘SIN NOMBRE’ WHERE TRIM (mesa_examen) = ‘’;
UPDATE sga_docentes_llama SET mesa_examen = ‘SIN NOMBRE’ WHERE TRIM (mesa_examen) = ‘’;
UPDATE sga_actas_examen SET mesa_examen = ‘SIN NOMBRE’ WHERE TRIM (mesa_examen) = ‘’;
UPDATE sga_mesas_examen SET mesa_examen = ‘SIN NOMBRE’ WHERE TRIM (mesa_examen) = ‘’;

error
Missing key in referenced table for referential constraint constraint-name.

A referential constraint has been violated. This condition usually occurs when you are trying to insert a value into or update the value of a column that is part of a referential constraint. The value you are trying to enter does not exist in the referenced (parent-key) column(s). If you are using cascading deletes, database logging must be on.

Esto no pasaba o por lo menos no me acuerdo que halla pasado con la G2_291 y G3_3.11

Se acuerdan si hubo algún cambio que afecte la referencia a estas tablas ?

muchas gracias

Ya esta. :slight_smile:

Hola Andres! No hemos modificado nada en los precontroles sobre informix…
Estás ejecutando el procedure: mig_u_mesa_examen?? de la carpeta 00_Controles_Guarani2? o lo estás haciendo manual? deshabilitaste todos los tiggers?

¡Gracias por avisar Andres, si podés comentanos cuál era el inconveniente!

Gracias Juliana, Emilse.

Cuando estaban todo dentro de la transacción, no funcionaba y daba el error que comente, ahora re-ubicamos la transacción y corrimos por partes, entraron sin problema. :slight_smile:

Saludos

Si, la habilitacion de los triggers tienen que estar afuera de la transaccion, sino da ese error!