Autor Tema: 01_migrar_equivalencias - ERROR: syntax error at or near "_prop_origen"  (Leído 187 veces)

0 Usuarios y 1 Visitante están viendo este tema.

amdominguez

  • Newbie
  • *
  • Mensajes: 13
    • Ver Perfil
    • Email
  • Institución: Universidad del Salvador
  • Nombre y apellido: Adraina Marisa Dominguez
  • Sistema: Siu Guarani 3
Estimados, buenos días!

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.

Muchas gracias!
Marisa

amdominguez

  • Newbie
  • *
  • Mensajes: 13
    • Ver Perfil
    • Email
  • Institución: Universidad del Salvador
  • Nombre y apellido: Adraina Marisa Dominguez
  • Sistema: Siu Guarani 3
Re:01_migrar_equivalencias - ERROR: syntax error at or near "_prop_origen"
« Respuesta #1 on: Marzo 21, 2022, 11:51:34 am »
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;

Alejandro Delú

  • Moderador Global
  • *****
  • Mensajes: 9083
    • Ver Perfil
  • Institución: SIU
  • Nombre y apellido: Alejandro Delú
  • Sistema: Guaraní
Re:01_migrar_equivalencias - ERROR: syntax error at or near "_prop_origen"
« Respuesta #2 on: Marzo 21, 2022, 01:38:49 pm »
Si, eso fue arreglado. Faltaba definir la variable _prop_origen. Tambien se agregó la variable _inst_origen. En version 3.20.
Adjunto el archivo.

amdominguez

  • Newbie
  • *
  • Mensajes: 13
    • Ver Perfil
    • Email
  • Institución: Universidad del Salvador
  • Nombre y apellido: Adraina Marisa Dominguez
  • Sistema: Siu Guarani 3
Re:01_migrar_equivalencias - ERROR: syntax error at or near "_prop_origen"
« Respuesta #3 on: Marzo 29, 2022, 10:06:38 am »
Hola Alejandro
Lo pruebo y cualquier cosa te comento.

Muchas gracias!

amdominguez

  • Newbie
  • *
  • Mensajes: 13
    • Ver Perfil
    • Email
  • Institución: Universidad del Salvador
  • Nombre y apellido: Adraina Marisa Dominguez
  • Sistema: Siu Guarani 3
Re:01_migrar_equivalencias - ERROR: syntax error at or near "_prop_origen"
« Respuesta #4 on: Marzo 29, 2022, 04:08:06 pm »
Si, eso fue arreglado. Faltaba definir la variable _prop_origen. Tambien se agregó la variable _inst_origen. En version 3.20.
Adjunto el archivo.

Hola Alejandro, el script que adjuntaste es el mismo que daba error, ¿tengo que bajarlo de los códigos fuentes?

amdominguez

  • Newbie
  • *
  • Mensajes: 13
    • Ver Perfil
    • Email
  • Institución: Universidad del Salvador
  • Nombre y apellido: Adraina Marisa Dominguez
  • Sistema: Siu Guarani 3
Re:01_migrar_equivalencias - ERROR: syntax error at or near "_prop_origen"
« Respuesta #5 on: Marzo 29, 2022, 04:35:38 pm »
Si, eso fue arreglado. Faltaba definir la variable _prop_origen. Tambien se agregó la variable _inst_origen. En version 3.20.
Adjunto el archivo.

Hola Alejandro, el script que adjuntaste es el mismo que daba error, ¿tengo que bajarlo de los códigos fuentes?


Reemplacé "_prop_origen integer;"  POR  _prop_origen = null;  (línea 35) y corrió OK.

Alejandro Delú

  • Moderador Global
  • *****
  • Mensajes: 9083
    • Ver Perfil
  • Institución: SIU
  • Nombre y apellido: Alejandro Delú
  • Sistema: Guaraní
Re:01_migrar_equivalencias - ERROR: syntax error at or near "_prop_origen"
« Respuesta #6 on: Marzo 29, 2022, 04:41:50 pm »
Si, había quedado mal la asignación de valor inicial de la variable.