sql >> データベース >  >> RDS >> PostgreSQL

ngpsqlでstring[][]を使用する

    データ型はありませんtext[][] Postgresで。ドキュメントでは、複数の配列次元を示す構文バリアントが許容されますが、内部的には、それらすべてが、任意の数の次元で機能する同じ(そして唯一の)配列型にマップされます:text[]string[]をお試しください .net宣言で。

    私の言葉を信じる必要はありません、自分でテストしてください:

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

    関連:




    1. 関数に値の複数のセットまたは配列を渡します

    2. 解析されたxmlファイルをAndroidのsqliteデータベースに保存する方法は?

    3. 複数のMySQLテーブルJOINSは、1つのテーブルの結果を単一の列フィールドに連結する必要があります

    4. クエリでのmysqlの大文字と小文字を区別するテーブル名