Weird function behavior from Sept 11 snapshot - Mailing list pgsql-hackers

From Mike Mascari
Subject Weird function behavior from Sept 11 snapshot
Date
Msg-id 39BE0E34.666FE437@mascari.com
Whole thread Raw
Responses Re: Weird function behavior from Sept 11 snapshot
List pgsql-hackers
Under both 6.5 and 7.0:
----------------------
stocks=# create table test (key int4);
CREATE
stocks=# create function crap(int4) returns int4 as 
'select sum(key) from test' language 'sql';
CREATE
stocks=# select version();                             
version                               
---------------------------------------------------------------------PostgreSQL 7.0.0 on i686-pc-linux-gnu, compiled by
gcc
egcs-2.91.66


Under the snapshot from yesterday:
---------------------------------

template1=# create table test (key int4);
CREATE
template1=# create function crap(int4) returns int4 
as 'select sum(key) from test' language 'sql';
ERROR:  return type mismatch in function: declared to return
int4, returns numeric
template1=# select version();                              
version                                 
------------------------------------------------------------------------PostgreSQL 7.1devel on i586-pc-linux-gnu,
compiledby GCC
 
egcs-2.91.66


Is this correct behavior? All of the regression tests pass on the
snapshot version, BTW. 

Mike Mascari


pgsql-hackers by date:

Previous
From: Mike Mascari
Date:
Subject: Re: FYI - Build problems when an RPM version is installed
Next
From: devik@cdi.cz
Date:
Subject: Performance improvement hints