Estimados:
Estamos en Guaraní 3.17.1
Al intentar retrotraer a un alumno activo a una versión anterior del Plan de Estudios por medio de la Operación
Matrícula » Alumnos » Cambiar de Plan/Plan-Versión a un Alumno
Cambio de Versión del Plan
Destino: versiones anteriores.
Seleccionamos la Versión correspondiente (la inmediata anterior)
obtenemos el siguiente mensaje de ERROR:
Se han encontrado los siguientes problemas:
Error actualizando. Ya existe una Tabla ... con la misma clave o descripción. Más info..SQLSTATE: db_23505
CODIGO: 7
MENSAJE: SQLSTATE[23505]: Unique violation: 7 ERROR: llave duplicada viola restricción de unicidad «pk_sga_alumnos_optativas»\nDETAIL: Ya existe la llave (alumno, plan_version, optativa, generica)=(4694, 1317, 579, 545).\nCONTEXT: sentencia SQL: «INSERT INTO sga_alumnos_optativas (alumno, plan_version, generica, optativa)\n SELECT alumno, NEW.plan_version, generica, optativa\n FROM sga_alumnos_optativas\n WHERE alumno = NEW.alumno\n AND plan_version = OLD.plan_version\n AND EXISTS (SELECT 1\n FROM vw_optativas_plan as opt\n WHERE opt.plan_version = NEW.plan_version\n AND opt.elemento_generica = sga_alumnos_optativas.generica\n AND opt.elemento = sga_alumnos_optativas.optativa\n )»\nfunción PL/pgSQL ftua_sga_alumnos() en la línea 23 en sentencia SQL
SQL: UPDATE sga_alumnos\nSET plan_version = “1317”\nWHERE alumno = “4694”\n AND legajo = “UNRN-4477”\n AND persona = “4645”\n AND propuesta = “20”\n AND plan_version = “1478”\n AND cnt_readmisiones = “0”\n AND regular = “S”\n AND ubicacion = “11”\n AND calidad = “A”\n AND modalidad = “P”\n AND division IS NULL\n AND anio_cursada IS NULL; – toba_log: 708709631
A que se debe?
Cualquier orientación que nos puedan brindar será agradecida.
Un cordial saludo!