Karel Zak wrote:
>
> On Mon, 4 Sep 2000, Jan Wieck wrote:
>
> > > I have a question... why RULE call nexval() and data in RULE statement are
> > > differend than data in original stmt.
> >
...
>
> But executor can knows that somethig was already executed, we can mark
> some already executed expressions in rewriter and not execute it again in
> final executor... like:
...
>
> IMHO this is a good point for 7.2 ...
But if instead of nextval() you had random(), would you still want to execute
it
only once ? And how should postgres know ?
----------
Hannu