No puedo actualizar datos de Pilaga

Hola, no puedo actualizar los registros de Pilaga. en 4 - Asignación de Datos . Cuando hago clic en actualizar o en reasignar no asigna los registros de Pilaga.-
Paso previo, ya hice: 3 - Asignaciones de Unidades de Análisis a las unidades académicas.

Instale Wichi 6.3.1 Gracias!

https://ibb.co/iJbVc8

Catalina.out

18/06/21 21:38:50 - actualizaciones_unidad_generica_pilaga - Entrada de comienzo [loguear inicio]
2018/06/21 21:38:50 - INFO - Comenzando proceso de actualizaciones de las unidades genéricas para las FT de pilaga.
2018/06/21 21:38:50 - actualizaciones_unidad_generica_pilaga - Entrada de comienzo [ft_movimientos]
2018/06/21 21:38:50 - actualizaciones_unidad_generica - Entrada de comienzo [update ft jndi sin inst]
2018/06/21 21:38:50 - update ft jndi sin inst - ERROR (version 6.1.0.1-196, build 1 from 2016-04-07 12.08.49 by buildguy) : Ocurrió un error al ejecutar esta entrada de trabajo:
2018/06/21 21:38:50 - update ft jndi sin inst - Couldn't execute SQL: update pilaga.ft_movimientos ft
2018/06/21 21:38:50 - update ft jndi sin inst - set unidad_generica_id = coalesce(
2018/06/21 21:38:50 - update ft jndi sin inst -     (select distinct unidad_generica_id
2018/06/21 21:38:50 - update ft jndi sin inst -     from d_unidad u, pilaga.d_unidad_presupuestaria dim ,d_instalacion i
2018/06/21 21:38:50 - update ft jndi sin inst -     where dim.unidad_presupuestaria_id = ft.unidad_presupuestaria_id
2018/06/21 21:38:50 - update ft jndi sin inst -     and i.instalacion_id = u.instalacion_id
2018/06/21 21:38:50 - update ft jndi sin inst -     and u.unidad_desc = dim.unidad_presupuestaria_desc
2018/06/21 21:38:50 - update ft jndi sin inst -     and i.fuente_dato_id = 3)
2018/06/21 21:38:50 - update ft jndi sin inst -   , 0)
2018/06/21 21:38:50 - update ft jndi sin inst - where 0=1 or coalesce(ft.unidad_generica_id, 0) = 0;
2018/06/21 21:38:50 - update ft jndi sin inst -
2018/06/21 21:38:50 - update ft jndi sin inst - ERROR: una subconsulta utilizada como expresión retornó más de un registro
2018/06/21 21:38:50 - actualizaciones_unidad_generica - Finalizó la entrada de trabajo [update ft jndi sin inst] (resultado=[false])
2018/06/21 21:38:50 - actualizaciones_unidad_generica_pilaga - Entrada de comienzo [loguear fin]
2018/06/21 21:38:50 - INFO - Terminado el proceso de actualizaciones de las unidades genéricas para las FT de pilaga.

Me podrán ayudar por favor! Gracias!

Hola! me podrás enviar un backup de las tres tablas que utiliza la consulta?
public.d_unidad ,
pilaga.d_unidad_presupuestaria ,
public.d_instalacion

Por acá o subilas a tu repositorio personal.
Saludos,
Sabrina.

Si, adjunto Backup.-
Gracias!


Backup_pilaga.backup.zip (342 KB)

Buen día, Quisiera saber si hay alguna novedad de como solucionar el problema.
Muchas gracias!

Hola Carolina, el problema es que tenes asignada distintas unidades genéricas para una misma unidad_presupuestaria.

En la tabla d_unidad:
unidad_id , unidad_generica_id , instalacion_id , unidad_desc
“224” ;9 ; 23 ;“028 - IBMP - INSTITUTO DE BIOLOGÍA MARINA Y PESQUERA”
“410” ;15 ;21 ;“028 - IBMP - INSTITUTO DE BIOLOGÍA MARINA Y PESQUERA”
"383 " ;15 ;22 ;“028 - IBMP - INSTITUTO DE BIOLOGÍA MARINA Y PESQUERA”

Deberian estar los tres iguales.
Saludos,
Sabrina.

Muchisimas Gracias!! Ya corregí!
Saludos!