質問: Accessに存在するデータをPostgreSQLへ移行する作業を行っております。 PostgreSQLになった際に桁や型野見直しを行ったため Accessにあるデータで移行できないものが存在しており 全て移行できない状態にあります。 そこで、問題のある(桁、型不一致)項目については 登録時にブランク、またはnullにする方法はないでしょうか? 項目数が多いため、全ての項目にcase文を書く案は除外しております。 よろしくお願い致します。
回答: psqlからコマンド実行できるなら、AccessのテーブルをCSVとかTSVとかに書きだして、 高度なCSVエディタで不要な列を省いた後、 COPY文に仕上げるというのはいかがでしょうか。 参考:COPY http://www.postgresql.jp/document/9.5/html/sql-copy.html 参考:CSVファイルをデータベースにインポートする - Qiita http://qiita.com/egg_chicken/items/cec72bda3759f875285f ちなみに、CSV加工は、EmEditor Professionalを使ってます。 はかどります。