Re: [GENERAL] passing array as argument and returning an array in

2004-01-21 Thread Rajesh Kumar Mallah
Jenny Zhang wrote: Jenny, although this is old but i find it worth mentioning tom's comment on it. I hit your comment on facing similar issue. The cited example is pretty iffy since it assumes that the valid array entries are all > 0. In recent PG version you can use the array_upper and array_lo

Re: [GENERAL] passing array as argument and returning an array in

2003-12-16 Thread Jenny Zhang
I got this when I was searching for something else. I will forward this to you. http://archives.postgresql.org/pgsql-general/2003-11/msg00852.php CREATE or REPLACE FUNCTION foo(integer[]) RETURNS int AS 'DECLARE a alias for $1; index integer := 1; total integer := 0; BE

Re: [GENERAL] passing array as argument and returning an array in

2003-12-16 Thread Pavel Stehule
hello It is possible CREATE OR REPLACE FUNCTION foo(anyarray) RETURNS anyarray AS ' DECLARE b integer[]; BEGIN b := $1; b[1] := b[1] + 1; RETURN b; END; ' LANGUAGE plpgsql; testdb011=> select foo(ARRAY[1,2,3]); foo - {2,2,3} (1 řádka) Regards Pavel ---(

[GENERAL] passing array as argument and returning an array in plpgsql

2003-12-16 Thread K. Deepa
Hi all, I am using postgresql7.4. How to handle arrays in plpgsql. How can I pass an array. Is it possible to retrieve values from an array by indexing it like argument : '{1,2,3}' Return value : varchar array Variables : - a alias for $1 b _varchar Usage : - b[1] = a[1]; b[