Failures with arrays - Mailing list pgsql-bugs

From Oliver Elphick
Subject Failures with arrays
Date
Msg-id e1b074b1267ef15e2c8745b351649a26
Whole thread Raw
List pgsql-bugs
This was reported as a bug with the Debian package of 6.3.2; the same
behaviour is still present in 6.4.

bray=> create table foo ( t text[]);
CREATE
bray=> insert into foo values ( '{"a"}');
INSERT 201354 1
bray=> insert into foo values ( '{"a","b"}');
INSERT 201355 1
bray=>  insert into foo values ( '{"a","b","c"}');
INSERT 201356 1
bray=>  select * from foo;
t
- -------------
{"a"}
{"a","b"}
{"a","b","c"}
(3 rows)

bray=> select t[1] from foo;
ERROR:  type name lookup of t failed
bray=> select * from foo;
t
- -------------
{"a"}
{"a","b"}
{"a","b","c"}
(3 rows)

bray=> select foo.t[1] from foo;
t
- -
a
a
a
(3 rows)

bray=> select count(foo.t[1]) from foo;
pqReadData() -- backend closed the channel unexpectedly.

- --
Oliver Elphick                                Oliver.Elphick@lfix.co.uk
Isle of Wight                              http://www.lfix.co.uk/oliver
               PGP key from public servers; key ID 32B8FAA1
                 ========================================
     "Let us therefore come boldly unto the throne of grace,
      that we may obtain mercy, and find grace to help in
      time of need."             Hebrews 4:16

pgsql-bugs by date:

Previous
From: "Oliver Elphick"
Date:
Subject: GRANT fails where user name includes hyphen
Next
From: Unprivileged user
Date:
Subject: General Bug Report: SQL Insert result code inconsistent with JDBC