Re: [SQL] getting the oid for a new tuple in a BEFORE trigger

From: "omid omoomi" <oomoomi(at)hotmail(dot)com>
To: wagner(at)imsd(dot)uni-mainz(dot)de, pgsql-general(at)postgresql(dot)org, pgsql-sql(at)postgresql(dot)org, pgsql-hackers(at)postgresql(dot)org
Subject: Re: [SQL] getting the oid for a new tuple in a BEFORE trigger
Date: 2001-08-29 10:11:16
Message-ID: F180zhad2VqKwRPQIWD0000059a@hotmail.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-general pgsql-hackers pgsql-sql

hi,
Idon't know the best way but how about a quick insert in a temp table and
adding 1 to the inserted oid column each time the trigger will run.!
regards
Omid
>From: Markus Wagner <wagner(at)imsd(dot)uni-mainz(dot)de>
>To: pgsql-general(at)postgresql(dot)org, pgsql-sql(at)postgresql(dot)org,
>pgsql-hackers(at)postgresql(dot)org
>Subject: [SQL] getting the oid for a new tuple in a BEFORE trigger
>Date: Wed, 29 Aug 2001 11:15:08 +0200
>
>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(at)postgresql(dot)org so that your
>message can get through to the mailing list cleanly

_________________________________________________________________
Get your FREE download of MSN Explorer at http://explorer.msn.com/intl.asp

Responses

Browse pgsql-general by date

  From Date Subject
Next Message Pls Help Me 2001-08-29 10:13:47 Is it possible to default all number data to numeric type?
Previous Message Markus Wagner 2001-08-29 09:15:08 getting the oid for a new tuple in a BEFORE trigger

Browse pgsql-hackers by date

  From Date Subject
Next Message Karel Zak 2001-08-29 11:03:25 compile error: c_lock assembler
Previous Message Hannu Krosing 2001-08-29 10:04:30 Re: bytea escaping

Browse pgsql-sql by date

  From Date Subject
Next Message Josh Berkus 2001-08-29 14:38:00 Re: getting the oid for a new tuple in a BEFORE trigger
Previous Message omid omoomi 2001-08-29 09:16:40 Re: