Assigning Values to Arrays - Mailing list pgsql-general

From Zitan Broth
Subject Assigning Values to Arrays
Date
Msg-id 01f001c38d1b$c6635d60$3201a8c0@zitan
Whole thread Raw
Responses Re: Assigning Values to Arrays  (Oliver Elphick <olly@lfix.co.uk>)
List pgsql-general
Greetings All,
 
Running pg 7.3.4 and was reading: http://archives.postgresql.org/pgsql-interfaces/2003-09/msg00018.php .  Basically want to assign values to an array and then a 2d array.
 
However I can't get this to run in properly I get a syntax error (at or near "[") with function listed below.
 
Any suggestions are greatly appreciated :-)
 
Thanks,
Z.
 
btw, is there an user-contributed notes section of the pg documentation I could post a working example too (yeah php developer in the house :-)).
 
Test procedure::

create table test_output(
 output_num_arr numeric[][],
 output_txt_arr TEXT[],
 output_str text
);
 
CREATE OR REPLACE FUNCTION F_TEST(TEXT) RETURNS NUMERIC AS '
DECLARE
 HeaderArray text[] = ''{}'';
BEGIN
 HeaderArray[1] := \'hi\';
 HeaderArray[2] := \'this\';
 HeaderArray[3] := \'is\';
 HeaderArray[4] := \'not\';
 HeaderArray[5] := \'a\';
 HeaderArray[6] := \'test\';
 
 insert into test_output(output_txt_arr) values (HeaderArray);
 insert into test_output(output_str) values (HeaderArray[1]);
 insert into test_output(output_str) values (HeaderArray[2]);
 insert into test_output(output_str) values (HeaderArray[3]);
 insert into test_output(output_str) values (HeaderArray[4]);
 insert into test_output(output_str) values (HeaderArray[5]);
 insert into test_output(output_str) values (HeaderArray[6]);
 
END;
'LANGUAGE 'plpgsql';
 
select F_TEST('a');
select * from test_output;
drop function F_TEST(TEXT);
drop table test_output;
 

pgsql-general by date:

Previous
From: Stephan Szabo
Date:
Subject: Re: "select count(*) from contacts" is too slow!
Next
From: "D. Stimits"
Date:
Subject: PL/PGSQL for permutations?