Re: BUG #1953: trigger action on delete - Mailing list pgsql-bugs

From Bruce Momjian
Subject Re: BUG #1953: trigger action on delete
Date
Msg-id 200510130224.j9D2Or401994@candle.pha.pa.us
Whole thread Raw
In response to Re: BUG #1953: trigger action on delete  (Jaime Casanova <systemguards@gmail.com>)
Responses Re: BUG #1953: trigger action on delete
List pgsql-bugs
> The triggers are fired in alphabetical order, check the names of the triggers...

It isn't so much the alphabetical order, since there is only one
trigger, but the concept that we now group all the _before_ triggers
before the _after_ triggers.  I have updated the sample output to
reflect our new trigger fire ordering.

Thanks for the report.

---------------------------------------------------------------------------


Jaime Casanova wrote:
> On 10/11/05, incheol yang <zoar@paran.com> wrote:
> >
> > The following bug has been logged online:
> >
> > Bug reference:      1953
> > Logged by:          incheol yang
> > Email address:      zoar@paran.com
> > PostgreSQL version: 8.0.4
> > Operating system:   fedora core 4
> > Description:        trigger action on delete
> > Details:
> >
> > kernel version 2.6.13-1.1526_FC4
> >
> > CPU AMD ATHLON 1G Hz
> > kernel version 2.6.13-1.1526_FC4
> >
> > rpm postgresql-8.0.4-2.FC4.1
> >
> > db encoded by UNICODE
> >
> > _int.sql contrib was appended
> >
> > source code was copied by mouse.
> >
> > cc (GCC) 4.0.1 20050727 (Red Hat 4.0.1-5)
> >
> > cc -fpic -c trigf.c -I/usr/include/pgsql/server
> > cc -shared -o trigf.so trigf.o
> >
> > ===============================================================
> > 8.0.4 Document chapter 32.4
> > ===============================================================
> >
> > INSERT, INSERT INTO, UPDATE commands had same output, but
> >
> >
> > => DELETE FROM ttest;
> > INFO:  trigf (fired before): there are 2 rows in ttest
> > INFO:  trigf (fired after ): there are 1 rows in ttest
> > INFO:  trigf (fired before): there are 1 rows in ttest
> > INFO:  trigf (fired after ): there are 0 rows in ttest
> >                                       ^^^^^^
> > fired before -> after -> before -> after
> >
> > ===============================================================
> >  My output
> > ===============================================================
> >
> > => DELETE FROM ttest;
> > INFO:  trigf (fired before): there are 2 rows in ttest
> > INFO:  trigf (fired before): there are 1 rows in ttest
> > INFO:  trigf (fired after ): there are 0 rows in ttest
> > INFO:  trigf (fired after ): there are 0 rows in ttest
> >
> > fired before -> before -> after -> after
> >
> >
> > Is this my fault?
> >
>
>
> --
> regards,
> Jaime Casanova
> (DBA: DataBase Aniquilator ;)
>
> ---------------------------(end of broadcast)---------------------------
> TIP 5: don't forget to increase your free space map settings
>

--
  Bruce Momjian                        |  http://candle.pha.pa.us
  pgman@candle.pha.pa.us               |  (610) 359-1001
  +  If your life is a hard drive,     |  13 Roberts Road
  +  Christ can be your backup.        |  Newtown Square, Pennsylvania 19073

pgsql-bugs by date:

Previous
From: Michael Fuhr
Date:
Subject: Re: Problem with COPY in 8.0.3
Next
From: Tom Lane
Date:
Subject: Re: BUG #1953: trigger action on delete