Search Postgresql Archives

Re: Postgres Triggers issue

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On Thursday 11 February 2010 1:57:39 am Albe Laurenz wrote:
> u235sentinel wrote:
> > I have a strange problem we noticed the other day with
> > triggers.  We're
> > running 8.3.3 on Solaris 10 (intel) and have a feed that comes in
> > regularly to populate a table we're working on.  The feed works just
> > fine inserting rows however the following trigger stops the feed until
> > we remove the trigger.  Any thoughts on what I'm doing wrong here?
> >
> > Thanks!
> >
> > ---
> >
> > CREATE OR REPLACE FUNCTION r.m_t()
> > RETURNS trigger AS
> > $BODY$
> > BEGIN
> >  INSERT INTO temp_m_t VALUES (NEW.*,1+1);
> > RETURN NULL;
> > END;
> > $BODY$
> > LANGUAGE 'plpgsql';
> >
> >
> > CREATE TRIGGER tafter
> > AFTER INSERT OR UPDATE
> > ON r.m_a
> > FOR EACH ROW
> > EXECUTE PROCEDURE r.m_t();
>
> What do you mean "stops the feed"?
>
> Can you describe the behaviour in database terms?
> What exactly happens, and how does it differ from what you expect?
> Are there error messages? If yes, could you quote them?
>
> Yours,
> Laurenz Albe

In addition to the above I am not quite sure about this:

INSERT INTO temp_m_t VALUES (NEW.*,1+1)

Are you trying to have an incrementing number for the last value? As it stands 
you are are always going to get 2 inserted into that field. 

-- 
Adrian Klaver
adrian.klaver@xxxxxxxxx

-- 
Sent via pgsql-general mailing list (pgsql-general@xxxxxxxxxxxxxx)
To make changes to your subscription:
http://www.postgresql.org/mailpref/pgsql-general

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Index of Archives]     [Postgresql Jobs]     [Postgresql Admin]     [Postgresql Performance]     [Linux Clusters]     [PHP Home]     [PHP on Windows]     [Kernel Newbies]     [PHP Classes]     [PHP Books]     [PHP Databases]     [Postgresql & PHP]     [Yosemite]
  Powered by Linux