02_aud_nua.sql - ERROR: COALESCE types text and integer cannot be matched

Estimados, buenas tardes!

Estamos la migración, ejecutando los scripts de migración en Pentaho para 3.20.0 para el último módulo" 50 Secuencias"
Al momen de subir la información hacia el esquema negocio da el siguiente error en el script
Archivos\3.20.0\Externos\02_Modulos\50_Secuencias\02_Migracion\02_aud_nua.sql

2022/03/29 17:58:07 - 02_aud_nua - 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/29 17:58:07 - 02_aud_nua - Couldn’t execute SQL: SET search_path = negocio;
CREATE TEMP TABLE _TempNUA (nua integer);

INSERT INTO _TempNUA (nua) SELECT COALESCE(MAX(nua),1) FROM sga_actas;
INSERT INTO _TempNUA (nua) SELECT COALESCE(MAX(nua),1) FROM sga_equiv_tramite;

SELECT setval(‘aud_nua_seq’,(SELECT COALESCE(MAX(nua),1) FROM _TempNUA));
DROP TABLE _TempNUA;

ERROR: COALESCE types text and integer cannot be matched
Position: 57

El script tiene el siguiente mensaje incorporado, ¿es correcta la indicación que dá?
– *******************************************************************************
– SI SALE UN MENSAJE DE ERROR, NO CONTINUE CON LA EJECUCION DEL SCRIPT
– SEGUIR CON EL SIGUIENTE SCRIPT
– *******************************************************************************

Haciendo la corrida manualmente emite el siguiente error, para cualquiera de las tablas a crear:

Error al ejecutar consulta: ERROR: cannot create temporary relation in non-temporary schema
LINE 1: CREATE TEMP TABLE _TempNroTrans (nro_transaccion inte…

Agradecemos la ayuda

Muchas gracias!
Marisa

Debes reemplazar:

   INSERT INTO _TempNUA (nua) SELECT COALESCE(MAX(nua),1) FROM sga_actas;
   INSERT INTO _TempNUA (nua) SELECT COALESCE(MAX(nua),1) FROM sga_equiv_tramite;

por:

   INSERT INTO _TempNUA (nua) SELECT COALESCE(MAX(nua::integer),1) FROM sga_actas;
   INSERT INTO _TempNUA (nua) SELECT COALESCE(MAX(nua::integer),1) FROM sga_equiv_tramite;


02_aud_nua.sql (1.2 KB)