Re: Rule uses wrong value - Mailing list pgsql-general

From Tom Lane
Subject Re: Rule uses wrong value
Date
Msg-id 2098.1097591514@sss.pgh.pa.us
Whole thread Raw
In response to Rule uses wrong value  (Jeff Boes <jboes@qtm.net>)
Responses Re: Rule uses wrong value
List pgsql-general
Jeff Boes <jboes@qtm.net> writes:
> It appears that the rule is inserting the row copies into
> job_queue_trace with a job_id value that is one higher than the job_id
> from the original row. Almost as though it was re-evaluating the
> sequence ...

No kidding.  A rule is a macro and therefore has the usual risks of
multiple evaluations of arguments.

The only way to do what you want is with a trigger.

            regards, tom lane

pgsql-general by date:

Previous
From: Robin Ericsson
Date:
Subject: Re: query gone haywire :)
Next
From: Greg Stark
Date:
Subject: Re: 'NOW' in UTC with no timezone