Estoy ejecutando los scripts de migración en Pentaho para 3.20.0 para el módulo 9-Equivalencias.
Al momen de subir la información hacia el esquema negocio da el siguiente error en el script
01_migrar_equivalencias.sql
2022/03/21 11:06:03 - 01_migrar_equivalencias - ERROR (version 9.1.0.0-324, build 9.1.0.0-324 from 2020-09-07 05.09.05 by buildguy) : Ocurrió un error al ejecutar esta entrada de trabajo:
2022/03/21 11:06:03 - 01_migrar_equivalencias - Couldn’t execute SQL: SET search_path = negocio;
2022/03/21 11:06:03 - 01_migrar_equivalencias - CREATE OR REPLACE FUNCTION ext.mig_equivalencia()
…
2022/03/21 11:06:03 - 01_migrar_equivalencias - ERROR: syntax error at or near “_prop_origen”
Position: 519
2022/03/21 11:06:03 - mig_equivalencias - Finalizó la entrada de trabajo [01_migrar_equivalencias] (resultado=[false])
Las variables de ambiente están bien, vengo corriendo los módulos anteriores sin inconveniente.
Realizo el siguiente ajuste en el script => 01_migrar_equivalencias.sql
Comento la lìnea => _prop_origen := cursor1.propuesta_origen:
Reemplazo en los 3 inserts, la variable por el contenido del cursor => “_prop_origen” X “cursor1.propuesta_origen”
IF (cursor1.origen = 1 OR cursor1.origen = 2 OR cursor1.origen = 3 OR cursor1.origen = 4 OR cursor1.origen = 8) THEN
--_prop_origen := cursor1.propuesta_origen;
IF cursor1.actividad_int is not null THEN
INSERT INTO sga_equiv_internas (equivalencia, propuesta, elemento, fecha, nota, origen, resultado)
VALUES(_equivalencia, cursor1.propuesta_origen, cursor1.actividad_int, cursor1.fecha_int,
cursor1.nota_int, cursor1.origen_int,cursor1.resultado_int);
END IF;
IF cursor1.actividad_int2 is not null THEN
INSERT INTO sga_equiv_internas (equivalencia, propuesta, elemento, fecha, nota, origen, resultado)
VALUES(_equivalencia, cursor1.propuesta_origen, cursor1.actividad_int2, cursor1.fecha_int2,
cursor1.nota_int2, cursor1.origen_int2, cursor1.resultado_int2);
END IF;
IF cursor1.actividad_int3 is not null THEN
INSERT INTO sga_equiv_internas (equivalencia, propuesta, elemento, fecha, nota, origen, resultado)
VALUES(_equivalencia, cursor1.propuesta_origen, cursor1.actividad_int3, cursor1.fecha_int3,
cursor1.nota_int3, cursor1.origen_int3, cursor1.resultado_int3);
END IF;
END IF;