SOLUCIONADO error en script 8 de migracion de 262 a 263

Pasando de la versión 2.62 a la 2.63 me dá el siguiente error:

[Informix][Universal Server][prueba_262_7] SQL Error (-268) : Unique constraint (dba.pk_operacion_mod) violated. [ ISAM error -100 : ISAM error: duplicate value for a record with unique key. ]

Salta al final del script 8 en los dos útlimos delete e insert:

DELETE FROM acc_operacion_mod
WHERE modulo =‘00000015’
AND submodulo=‘Cur_Acta’
AND operacion=‘cur00028’;

INSERT INTO dba.acc_operacion_mod (modulo,operacion,submodulo,orden) VALUES (‘00000015’,‘cur00028’,‘Cur_Acta’,280);


DELETE FROM acc_operacion_mod
WHERE modulo =‘00000015’
AND submodulo=‘Cur_Acta’
AND operacion=‘cur00029’;

INSERT INTO dba.acc_operacion_mod (modulo,operacion,submodulo,orden) VALUES (‘00000015’,‘cur00029’,‘Cur_Acta’,290);

Pasa que las claves de la tabla acc_operacion_mod son operacion+modulo y esos registros ya existen en dicha tabla:

select * FROM acc_operacion_mod
WHERE modulo =‘00000015’
AND operacion=‘cur00028’;
Resultado: 00000015 cur00028 exaa0010 20


select * FROM acc_operacion_mod
WHERE modulo =‘00000015’
AND operacion=‘cur00029’;
Resultado: 00000015 cur00029 exaa0010 10

Espero directivas. Gracias. Mónica.-

Hola Mónica

El submódulo exaa0010 no es del SIU.
Por lo tanto vos tendrás que decidir en que submódulo querés tener la operación.

Emilio

Bueno Emilio, me fijo. Gracias.-