PostgreSQL
 sql >> Base de données >  >> RDS >> PostgreSQL

Utiliser la chaîne[][] avec ngpsql

Il n'y a pas de type de données text[][] dans Postgres. Les variantes de syntaxe indiquant plusieurs dimensions de tableau sont tolérées pour la documentation, mais en interne, toutes sont mappées sur le même (et unique) type de tableau qui fonctionne pour n'importe quel nombre de dimensions :text[] . Essayez string[] dans votre déclaration .net.

Vous n'êtes pas obligé de me croire sur parole, testez-vous :

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

Connexe :