1

配列の配列である属性を持つテーブルがあります。

例: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.

したがって、私の質問は次のとおりです。配列を配列の配列に追加するにはどうすればよいですか? .

4

1 に答える 1