sql >> Database >  >> RDS >> PostgreSQL

Gebruik string[][] met ngpsql

Er is geen gegevenstype text[][] in Postgres. Syntaxisvarianten die meerdere arraydimensies aangeven, worden getolereerd voor documentatie, maar intern worden al deze toegewezen aan hetzelfde (en enige) arraytype dat werkt voor een willekeurig aantal dimensies:text[] . Probeer string[] in uw .net-aangifte.

Je hoeft me niet op mijn woord te geloven, test jezelf:

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

Gerelateerd:




  1. Fluent NHibernate kan MySql.Data niet laden van GAC in debug-modus van een test

  2. Machtigingen maken/schrijven in MySQL

  3. MySQL REGEXP en herhaalde woorden

  4. sql::SQLString-gedrag