I do: SELECT '{{1,2},{3,4}}'::INTEGER[][] But I get: {{1,2},{3,4}} INTEGER[]. Somehow the PostgreSQL server does not understand that is a multidimensional array. So, later if I want to get {1,2} or {3,4}, the field[1] or field[2]. Evem when I try: field [1:1] I get {{1,2}} and not plain one dimensional integer array {1,2} which I want. How do I achieve that? -- View this message in context: http://postgresql.1045698.n5.nabble.com/Postgresql-multidimensional-arrays-cast-fail-tp5790077.html Sent from the PostgreSQL - general mailing list archive at Nabble.com. -- Sent via pgsql-general mailing list (pgsql-general@xxxxxxxxxxxxxx) To make changes to your subscription: http://www.postgresql.org/mailpref/pgsql-general