Re: Trigger con Foreign Data Wrapper

From: "Gilberto Castillo" <gilberto(dot)castillo(at)etecsa(dot)cu>
To: "Aracelly Collazos" <aracelly(dot)ta(dot)c(at)gmail(dot)com>
Cc: pgsql-es-ayuda(at)postgresql(dot)org
Subject: Re: Trigger con Foreign Data Wrapper
Date: 2014-02-24 22:07:49
Message-ID: 48263.192.168.207.54.1393279669.squirrel@webmail.etecsa.cu
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-es-ayuda

> Tengo 2 tablas similares, con algunos campos iguales, en dos bases de
> datos
> diferentes, necesito que esten sincronizadas, es decir que si realizo
> algun
> cambio en la tabla A de la BD A, estos cambios tambien se realicen en la
> Tabla B de la BD B, para esto cree triggers After Update en ambas tablas,
> y
> su procedimiento es el siguiente:
>
> CREATE OR REPLACE FUNCTION t_usuario()
> RETURNS trigger AS
> $BODY$
> DECLARE
> BEGIN
> UPDATE usuario_web_f set passwordew.clave where usernameew.nombre;
> RETURN new;
> EXCEPTION WHEN OTHERS THEN RAISE NOTICE 'SQL ERROR: %', SQLERRM;
> END;
> $BODY$
>
> donde usuario_web_f es una tabla foranea que hace referencia a otra base
> de
> datos, probe los triggers por separado y funcionan correctamente, el
> problema surge cuando uso cada trigger en su tabla correspondiente, me
> sale
> el siguiente error:
>
> NOTICE: SQL ERROR: la ejecución alcanzó el fin del procedimiento
> disparador
> sin encontrar RETURN
> ERROR: la ejecución alcanzó el fin del procedimiento disparador sin
> encontrar RETURN
> CONTEXTO: función PL/pgSQL t_usuario()
>
> Quisiera saber que es lo que pasa y si tal vez debo usar otra opción para
> lograr mantener sincronizadas mis tablas. Muchas gracias de antemano!

¿Has pensado en utilizar slony?

Saludos,
Gilberto Castillo
La Habana, Cuba

Attachment Content-Type Size
unknown_filename text/plain 179 bytes
unknown_filename text/plain 157 bytes

In response to

Browse pgsql-es-ayuda by date

  From Date Subject
Next Message Jaime Casanova 2014-02-25 07:13:22 Re: Trigger con Foreign Data Wrapper
Previous Message Aracelly Collazos 2014-02-24 21:30:45 Trigger con Foreign Data Wrapper