2008/9/1 Magnus Hagander <[EMAIL PROTECTED]>: > Pavel Stehule wrote: >> Hello >> >> 2008/8/31 Hannu Krosing <[EMAIL PROTECTED]>: >>> It seems that we allow several function arguments to have same >>> name (or is it label :) >>> >>> hannu=# create or replace function ff(a int, a int) returns int language >>> plpgsql as $$begin return $1+$2; end;$$; >>> CREATE FUNCTION >>> hannu=# select ff(1,1); >>> ff >>> ---- >>> 2 >>> (1 row) >>> >>> hannu=# select ff(1,2); >>> ff >>> ---- >>> 3 >>> (1 row) >>> >>> hannu=# create or replace function ffa(a int, a int) returns int >>> language plpgsql as $$begin return a + a; end;$$; >>> CREATE FUNCTION >>> hannu=# select ffa(1,2); >>> ffa >>> ----- >>> 2 >>> (1 row) >>> >>> Is this defined by some standard or just an oversight ? >>> >> >> what is problem? You have two diferent functions. I don't see anything wrong. > > Take a look at the second function again. It's certainly not behaviour > that I would expect :-) (I would expect a syntax error)
I see it now - it's really bug Pavel > > //Magnus > -- Sent via pgsql-hackers mailing list (pgsql-hackers@postgresql.org) To make changes to your subscription: http://www.postgresql.org/mailpref/pgsql-hackers