Re: Strange order of execution with rule - Mailing list pgsql-general

From Tom Lane
Subject Re: Strange order of execution with rule
Date
Msg-id 21258.1129904630@sss.pgh.pa.us
Whole thread Raw
In response to Re: Strange order of execution with rule  (han.holl@informationslogik.nl)
List pgsql-general
han.holl@informationslogik.nl writes:
> On Thursday 20 October 2005 23:48, Tom Lane wrote:
>> Give us a test case to demonstrate this assertion.  It works as expected
>> AFAICT.

> Ok, it has to do with C functions:

> create or replace function plg_cfie() returns void as '/tmp/plg_cfie.so'
> language c immutable;

You should not declare a function "immutable" if it has side effects
(such as emitting a message).  That entitles the planner to pre-evaluate
the function at plan time, which is evidently what's happening here.

            regards, tom lane

pgsql-general by date:

Previous
From: Tino Wildenhain
Date:
Subject: Re: PSQL suggested enhancement
Next
From: Alex Turner
Date:
Subject: Re: [pgsql-advocacy] Oracle buys Innobase