Re: Triggers for FK on Views - can they be made deferrable?

From: "Ezra Epstein" <news-reader(at)prajnait(dot)com>
To: pgsql-general(at)postgresql(dot)org
Subject: Re: Triggers for FK on Views - can they be made deferrable?
Date: 2003-12-24 05:09:02
Message-ID: -OucnbycGvXmgnSiXTWc-g@speakeasy.net
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-general

Hi Jan,

Thanks for the reply. I did come across the CREATE CONSTRAINT TRIGGER
doc page after my posting. It's not too well documented and seems to want
various parameters yet it's not clear what they'd be, so any pointers are
appreciated. My other two approaches were:

(a) Update the pg_trigger table, setting tgdeferrable and
tginitdeferred
accordingly (--hey, if you're gonna live on the wild side....)

(b) Force users to make changes via a stored proc/function that
sort-of does what I want. (Not ideal, but stays on the "safe" side of
everything.)

EE

"Jan Wieck" <JanWieck(at)Yahoo(dot)com> wrote in message
news:3FE71BB5(dot)1080809(at)Yahoo(dot)com(dot)(dot)(dot)
> There is a way to create them as CONSTRAINT triggers. It's totally
> non-standard, not guaranteed to exist in future releases, yadda, yadda.
> But it get's you where you want to be now().
>
>
> Jan
>
> ezra epstein wrote:
>
> > I've got the case of a table which has unusual FK constraints. I'm
> > implementing them as triggers against a view. It all works, BUT I don't
see
> > a way to make the triggers executed only on Commit -- i.e., I'd like the
> > same "deferrable" behavior that true FKs provide. Does anyone know how
to
> > do this?
> >
> > Thanks,
> >
> > Ezra E.
> >
> >
> >
> > ---------------------------(end of broadcast)---------------------------
> > TIP 7: don't forget to increase your free space map settings
>
>
> --
> #======================================================================#
> # It's easier to get forgiveness for being wrong than for being right. #
> # Let's break this rule - forgive me. #
> #================================================== JanWieck(at)Yahoo(dot)com #
>
>
> ---------------------------(end of broadcast)---------------------------
> TIP 8: explain analyze is your friend
>

In response to

Browse pgsql-general by date

  From Date Subject
Next Message Tom Lane 2003-12-24 05:45:11 Re: bug in query planning?
Previous Message Ezra Epstein 2003-12-24 04:30:48 Re: Tables Referencing themselves As Foreign Keys