PostgreSQL 配列を同じ値で初期化する

PostgreSQL 配列を同じ値で初期化する

PostgreSQLで、配列を同じ値で初期化する手順を記述してます。

環境

  • OS Rocky Linux release 8.4 (Green Obsidian)
  • PostgreSQL 14.0
  • pgadmin 6.0

手順

配列を同じ値で初期化する場合は、「array_fill()」を利用します。

array_fill(値, 配列)

実際に、データを初期化してみます。

select array_fill(1, array[3]),
       array_fill(123, array[5])

実行結果

初期化されていること、確認できます。

2次元配列

2次元配列は初期化することができません。

select array_fill(1, array[[2],[2]])

実行結果