sql >> Base de Datos >  >> RDS >> PostgreSQL

Usar cadena[][] con ngpsql

No hay ningún tipo de datos text[][] en Postgres. Las variantes de sintaxis que indican múltiples dimensiones de matriz se toleran para la documentación, pero internamente todas ellas se asignan al mismo (y único) tipo de matriz que funciona para cualquier número de dimensiones:text[] . Prueba string[] en su declaración .net.

No tienes que creer en mi palabra, ponte a prueba:

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[]

Relacionado: