Problema con rectificativa de acta promoción por fecha de plan de estudio.

Buen día, necesito ayuda para solucionar lo siguiente:

No podemos rectificar la nota final en un acta de promoción a un estudiante que lo cambiamos al plan activo vigente fecha posterior al cierre de actas.

Al estudiante se lo cambió al plan vigente posterior al cierre del acta de promoción. Y ahora queremos rectificar el acta de promoción incluyendo al estudiante y no podemos.

Para que quede mas claro: se olvido de cambiar el plan de un alumno. El acta tiene fecha el 05-07-2019 y al estudiante se lo cambió de plan en forma tardía el 10-07-2019 (5 días despues) por lo que arroja error al querer incluirlo en el acta de promoción, nos dice “No perteneces a la Carrera y Plan de la comisión. Carrera y Plan de la Comisión LAN - LAN19”. La asignatura del acta corresponde al nuevo plan de estudio.

Quise modificar la fecha por SQL en el sga_cambios_plan y no permite porque dice que es clave primaria.

Cómo se puede solucionar?

Saludos.

Debes desactivar el trigger de update primero:


BEGIN WORK;
SET TRIGGERS FOR sga_cambios_plan DISABLED;

UPDATE sga_cambios_plan 
   SET fecha_desde = to_date('15/01/2019', '%d/%m/%Y')       
  WHERE unidad_academica = 'a'
       AND carrera = 'b'
       AND legajo = 'c'
       AND plan = 'd'
       AND fecha_desde = to_date('10/08/2019', '%d/%m/%Y');
 
SET TRIGGERS FOR sga_cambios_plan ENABLED;

COMMIT WORK;

Hola, arroja error de sintaxis, el formato es datetime y no date, también marca error en DISABLE .

Podrían verificar la sintaxis?

Gracias

Por favor necesito avanzar con esto.
Gracias.

Perdon, me confundi con la sintaxis de postgres.
Ahi actualice el codigo en el mensaje anterior. Reemplaza los valores de los campos por los que corresponda de ese alumno.