BUG #5920: SQL function are probably "overoptimized" - Mailing list pgsql-bugs

From Matyas Novak
Subject BUG #5920: SQL function are probably "overoptimized"
Date
Msg-id 201103080349.p283nJjf074026@wwwmaster.postgresql.org
Whole thread Raw
Responses Re: BUG #5920: SQL function are probably "overoptimized"  (Itagaki Takahiro <itagaki.takahiro@gmail.com>)
List pgsql-bugs
The following bug has been logged online:

Bug reference:      5920
Logged by:          Matyas Novak
Email address:      logik@centrum.cz
PostgreSQL version: 9.0.1
Operating system:   linux
Description:        SQL function are probably "overoptimized"
Details:

create table a(a integer);
create or replace function f1 (a varchar) returns void volatile language
plpgsql as
$$
begin
  insert into a values(1);
end
$$;

create or replace function f2 () returns void volatile language sql as
$$
  select f1(tmp) from (values ('aa'), ('bb')) _tmp(tmp);
$$;
select f2();

As a result, only one row appears in table a, although two should be
there...

pgsql-bugs by date:

Previous
From: "Allan E. Registos"
Date:
Subject: Re: BUG #5916: PGAdmin crash
Next
From: Itagaki Takahiro
Date:
Subject: Re: BUG #5920: SQL function are probably "overoptimized"