perlモジュールDBD::Pgを使用したプログラム実行時に、以下のようなエラーが出力されプログラムが動作しないことがあります。
===============================================================
・
・
DBD::Pg::db table_info failed: ERROR: column t.spclocation does not exist
LINE 11: …t(t.spcname) AS “pg_tablespace_name”, quote_ident(t.spclocat…
・
・
===============================================================
このログは、使用しているPostgresSQLバージョンに対応したバージョンのDBD::Pgがインストールされていない場合に出力されます。
例えば、PostgreSQL 9.2.を使用している場合、対応するDBD::Pgのバージョンは2.19.3以上です。
対応するバージョンのDBD::Pgをインストールしましょう。
※インストールされているDBD::Pgのバージョン確認方法はこちら。
perlモジュール DBI/DBD::Pg バージョンの確認方法
コメント