Re: [SQL] getting the oid for a new tuple in a BEFORE trigger - Mailing list pgsql-general

From Francesco Casadei
Subject Re: [SQL] getting the oid for a new tuple in a BEFORE trigger
Date
Msg-id 20010830110523.A1627@goku.kasby
Whole thread Raw
List pgsql-general
On Wed, Aug 29, 2001 at 11:15:08AM +0200, Markus Wagner wrote:
> Hi,
>
> we need to control database changes within BEFORE triggers.
> There is no problem with triggers called by update, but there is
> a problem with triggers called by insert.
>
> We strongly need to know the oid of a newly inserted tuple. In this case, we
> use tg_newtuple of the TriggerData structure passed to thetrigger function,
> and its t_data -> t_oid will have the value '0'.
>
> Using BEFORE and AFTER triggers would make our lives much harder.
>
> Is there any way (even hack) to get the oid the newly inserted tuple will
> receive?
>
> Thank you very much,
>
> Markus
>
>
> ---------------------------(end of broadcast)---------------------------
> TIP 3: if posting/reading through Usenet, please send an appropriate
> subscribe-nomail command to majordomo@postgresql.org so that your
> message can get through to the mailing list cleanly
>
> end of the original message

Read section 24.2.5.4 'Obtaining other results status' of the Programmer's
Guide. This is for the PL/pgSQL language, though.

    Francesco Casadei

pgsql-general by date:

Previous
From: "Jacob Vennervald Madsen"
Date:
Subject: RE: Default encoding in database
Next
From: Michael
Date:
Subject: Re: MySQL treads belong else where.