Error al registrar encuestas contestadas desde G3

Hola Nicolás.
Si cambiaron la instalación de Kolla entonces habrá un conjunto de encuestas viejas que ya no pueden relacionarse con la instalación actualmente vinculada y no tiene sentido que sigan estando activas. Lo estuvimos analizando con el equipo Guaraní y pueden hacer lo que explicamos más adelante.
Por favor realicen backups de ambas bases de datos antes de empezar con esta tarea.

  1. Agregar un campo en la tabla para copiar el id de habilitacion de kolla por si lo van a necesitar en algún momento.
ALTER TABLE gde_habilitaciones ADD COLUMN kolla_id_habilitacion_original integer;
UPDATE gde_habilitaciones SET kolla_id_habilitacion_original = kolla_id_habilitacion;

  1. Recuperar el listado de habilitaciones de G3 y compararlas con las que están creadas en la base de Kolla.
    En G3:
SELECT kolla_id_habilitacion, habilitacion, titulo, fecha_desde, fecha_hasta FROM gde_habilitaciones ORDER BY fecha_desde;

Realizar la misma consulta en la tabla de habilitaciones de la base de Kolla:

SELECT habilitacion, descripcion, fecha_desde, fecha_hasta FROM sge_habilitacion;

Ver cuáles son las que deben quedar activas y cuáles no para poder limpiar ese campo y cambiarles el campo “activo” como se explica en el siguiente punto.

  1. De las habilitaciones que no corresponden a la base actual de Kolla, limpiar el campo y cambiarle el estado
UPDATE gde_habilitaciones 
	SET kolla_id_habilitacion = NULL, 
			activo = 'N'
	WHERE habilitacion = .....; (acá usar los ids identificados en el punto anterior)
  1. Identificar hasta qué id de habilitación ya estaba utilizado previamente para ajustar el valor en Kolla y evitar que esto vuelva a ocurrir.
    En G3:
SELECT max(kolla_id_habilitacion) FROM gde_habilitaciones;

En Kolla actualizar de esta manera el valor:

SELECT setval('sge_habilitacion_seq', GREATEST(<valor obtenido en G3>::integer, (SELECT max(habilitacion) FROM sge_habilitacion)::integer));

Contanos cómo les fué con esto al terminar por favor.
Saludos.
4