On 26 February 2016 at 20:42, Leonardo M. Ramé <l.r...@griensu.com> wrote:
> > > El 26/02/16 a las 16:33, s d escribió: > >> On 26 February 2016 at 20:19, Leonardo M. Ramé <l.r...@griensu.com >> <mailto:l.r...@griensu.com>> wrote: >> >> >> >> El 26/02/16 a las 16:18, s d escribió: >> >> >> On 26 February 2016 at 20:02, Leonardo M. Ramé >> <l.r...@griensu.com <mailto:l.r...@griensu.com> >> <mailto:l.r...@griensu.com <mailto:l.r...@griensu.com>>> wrote: >> >> >> El 26/02/16 a las 15:55, John R Pierce escribió: >> >> On 2/26/2016 10:29 AM, Leonardo M. Ramé wrote: >> >> Hi, I created a Postgres_FDW table (TABLE_A) and >> need to do >> an update on that table. >> >> As TABLE_A has a trigger, and the trigger does an >> insert on >> another table (TABLE_B), I had to create another >> foreign >> table called TABLE_B, that's ok. >> >> >> >> that trigger is defined on the server that actually has >> table_a, >> right? or did you define a trigger on the FDW table ? >> >> Hi John, yes, the trigger is only defined on the foreign >> server. >> >> >> Let's check we get this right! >> You have two "real" table in the remote server with a trigger >> doing it's >> job on them and on the local server you have and FDW on each >> remote >> table. Right? >> >> >> Yes, that's right. >> >> >> Then try to do the update on the remote db directly. >> >> In the meantime could you provide the table and trigger definitions? >> >> > I don't understand why the trigger is run in the caller database instead > of the called (foreign) one. > It isn't. You get this error message because the reason why the local command fails is in the remote trigger somewhere. Ezt az e-mailt egy Avast védelemmel rendelkező, vírusmentes számítógépről küldték. www.avast.com <https://www.avast.com/sig-email?utm_medium=email&utm_source=link&utm_campaign=sig-email&utm_content=webmail> <#DDB4FAA8-2DD7-40BB-A1B8-4E2AA1F9FDF2>