Re: rule system re-evaluates expressions - Mailing list pgsql-bugs

From Tom Lane
Subject Re: rule system re-evaluates expressions
Date
Msg-id 24605.1104774002@sss.pgh.pa.us
Whole thread Raw
In response to rule system re-evaluates expressions  (jan pfaler <jan_pfaler@yahoo.se>)
List pgsql-bugs
jan pfaler <jan_pfaler@yahoo.se> writes:
> The rule-system seems to evaluate a functional value
> of a column anew. Please confim if this is a
> documented/intentional behaviour of the rule system?

Yes.

> The order of evaluation of the expresion(s) within
> original statemant and rule differ between "on insert"
> and "on update" rules.

Order of evaluation is never guaranteed.

Generally it's better to use triggers for the sort of problem you show
here.

            regards, tom lane

pgsql-bugs by date:

Previous
From: moje
Date:
Subject: Tsearch2 ispell parser unicode bug ?
Next
From: Michael Fuhr
Date:
Subject: Re: BUG #1370: Problem with arrays in PL/PGSQL