Array dimension as integer

From: "Victor Yegorov" <viy(at)nordlb(dot)lv>
To: "Postgres SQL" <pgsql-sql(at)postgresql(dot)org>
Subject: Array dimension as integer
Date: 2003-05-08 09:57:45
Message-ID: 20030508095745.GA22337@nordlb.lv
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-sql

Hello.

I'm using:

PostgreSQL 7.3.2 on i686-pc-linux-gnu, compiled by GCC 2.95.3

and I'd like to have a function, which would receive array of varchars and then
create and EXECUTE insert statement for each of array elements (array has 1
dimension):

FOR i IN 1..array_length_function($1) LOOP
EXECUTE ...;
END LOOP;

I've tried to use array_dims, but it gives data in string format:

select test_array('{\'a\'}');
WARNING: Error occurred while executing PL/pgSQL function test_array
WARNING: line 8 at select into variables
ERROR: pg_atoi: error in "[1:1]": can't parse "[1:1]"

I've attached test_array source.

--

Victor Yegorov

Attachment Content-Type Size
f.sql text/plain 289 bytes

Responses

Browse pgsql-sql by date

  From Date Subject
Next Message SZŰCS Gábor 2003-05-08 11:15:10 Re: "too clever" when creating SQL functions
Previous Message Victor Yegorov 2003-05-08 07:50:14 Re: A minute in timestamp