| 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: | Whole Thread | Raw Message | 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 | 
| 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 |