different empty array syntax requirements - Mailing list pgsql-general

From Scott Ribe
Subject different empty array syntax requirements
Date
Msg-id ED37E303-1B0A-4CD8-8E1E-B9C4C2DD9A17@elevated-dev.com
Whole thread Raw
Responses Re: different empty array syntax requirements
Re: different empty array syntax requirements
List pgsql-general
How is that one pgsql build (both are 9.5.2) has different casting behavior for empty arrays:


ericmj=# select ARRAY[]::text[];
 array
-------
 {}
(1 row)

ericmj=# select (ARRAY[])::text[];
 array
-------
 {}
(1 row)


--VS--


pedcard=# select ARRAY[]::text[];
 array
-------
 {}
(1 row)

pedcard=# select (ARRAY[])::text[];
ERROR:  cannot determine type of empty array
LINE 1: select (ARRAY[])::text[];
                ^
HINT:  Explicitly cast to the desired type, for example ARRAY[]::integer[].

--
Scott Ribe
scott_ribe@elevated-dev.com
http://www.elevated-dev.com/
https://www.linkedin.com/in/scottribe/
(303) 722-0567 voice







pgsql-general by date:

Previous
From:
Date:
Subject: Re: Is it possible to call Postgres directly?
Next
From: Alvaro Aguayo Garcia-Rada
Date:
Subject: Re: different empty array syntax requirements