質問: postgresqlに可変長配列の宣言はできないんですか。
回答: いいえ、実は、逆に固定の宣言が出来ないのです。 squares integer[3][3] と、書いても、 squares integer[][] と、書いても同じです。コメントの効果しかありません。 でも、今やってみたら、多次元配列の場合、最初に格納した要素数で固定されるみたいです。 例えば、 squares = '{{1,2,3},{4,5,5}}' squares = '{{1,2,3,5},{4,5,5,4}}' とかは出来ますが、 squares = '{{1,2},{4,5,5}}' とかやると、配列の大きさが違いますとエラーになります。 参考サイト