Neexistuje žádný datový typ v Postgresu. Varianty syntaxe označující více rozměrů pole jsou pro dokumentaci tolerovány, ale interně jsou všechny mapovány na stejný (a jediný) typ pole, který funguje pro libovolný počet rozměrů:text[][]
text[]
. Zkuste string[]
ve vaší deklaraci .net.
Nemusíte mě brát za slovo, otestujte se:
SELECT pg_typeof(NULL::text[][]) AS type1
, pg_typeof('{a,b}'::text[][]) AS type2
, pg_typeof('{{{a,b},{c,d}}, {{a,b},{c,d}}}'::text[][][][][]) AS type3;
type1 | type2 | type3
--------+--------+--------
text[] | text[] | text[]
Související: