sql >> Database teknologi >  >> RDS >> PostgreSQL

Brug streng [][] med ngpsql

Der er ingen datatype text[][] i Postgres. Syntaksvarianter, der angiver flere matrixdimensioner, tolereres til dokumentation, men internt er alle disse afbildet til den samme (og eneste) matrixtype, der fungerer for et vilkårligt antal dimensioner:text[] . Prøv string[] i din .net-deklaration.

Du behøver ikke tage mit ord, test dig selv:

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

Relateret:




  1. Hvordan stopper/dræber man en forespørgsel i postgresql?

  2. Sådan indsætter du pdf og video separat med forskellige tabelfelter i php

  3. kontrollere værdi i n-dybde træ?

  4. relationel database design scenarie