Re: Array as parameter in plpgSQL functions - Mailing list pgsql-sql

From Jie Liang
Subject Re: Array as parameter in plpgSQL functions
Date
Msg-id Pine.BSF.4.10.10101311240550.50465-100000@tidal.ipinc.com
Whole thread Raw
In response to Array as parameter in plpgSQL functions  ("Sveinung Haslestad" <sveinung.haslestad@swipnet.se>)
Responses Re: Array as parameter in plpgSQL functions  (Christopher Sawtell <csawtell@xtra.co.nz>)
List pgsql-sql
e.g.

create function foo(_int4) returns int2 as'
declare
a _int4 alias for $1;
i int:=1;
begin
while a[i] loop
i:=i+1;
end loop;
return i-1;
end;
' language 'plpgsql';

you can call it by:

select foo('{1232131,12312321,3424234}');

you should get 3.

Jie LIANG

Internet Products Inc.

10350 Science Center Drive
Suite 100, San Diego, CA 92121
Office:(858)320-4873

jliang@ipinc.com
www.ipinc.com

On Wed, 31 Jan 2001, Sveinung Haslestad wrote:

> I need to pass an array to a function ( int4, variable number of elements) .
> How do i declare the parameter, and how can i tell the numer of recieved elements?
> 
> Thanks
> /Sveinung
> 
> 
> 
> 



pgsql-sql by date:

Previous
From: "Sveinung Haslestad"
Date:
Subject: Array as parameter in plpgSQL functions
Next
From: "Albert REINER"
Date:
Subject: Re: Automated scripting...