> 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 ?
It's just an oversight. What about the similar program create or replace function ffa(int, int) returns int language plpgsql as $$ DECLARE a ALIAS FOR $1; a ALIAS FOR $2; begin return a + a; end; $$; I think ffa(a int, a int) should give an error but I don't know if the ALIAS example above should (or even if it does, I don't have a pg installation here to try it). /Dennis -- Sent via pgsql-hackers mailing list (pgsql-hackers@postgresql.org) To make changes to your subscription: http://www.postgresql.org/mailpref/pgsql-hackers