配列の配列である属性を持つテーブルがあります。
例:a={{1,A, 1},{A,B,C},{45,46,47}}
配列「a」に配列を追加したい。
例: `new_array={Z,T}
を持つために "a" にa={{Z,T},{1,A, 1},{A,B,C},{45,46,47}}
次のコマンドを使用しましたupdate test set a = ARRAY['Z','T'] || a
。
しかし、このエラーが発生しました:指定された名前と引数の型に一致する演算子はありません。明示的な型キャストを追加する必要がある場合があります。
::text[]
だから、私はこの方法でパラメータ
を追加しようとしました:update test set a = ARRAY['Z','T']::text[] || a::text[];
しかし、まだエラーがあります:
ERROR: cannot concatenate incompatible arrays
DETAIL: Arrays with differing dimensions are not compatible for concatenation.
したがって、私の質問は次のとおりです。配列を配列の配列に追加するにはどうすればよいですか? .