• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:PostgresのCOPY文はできない?)

PostgresのCOPY文が実行できない?

このQ&Aのポイント
  • Postgres7.3.4を使用していますが、JDBC経由でCOPY文を実行するとエラーが発生します。
  • 具体的には、ファイルを作成し、それをDBに受け入れるシステムを作成しようとしていますが、COPY文の発行ができません。
  • 文字コードの問題か、INSERT文を使うしかないのか悩んでいます。

質問者が選んだベストアンサー

  • ベストアンサー
  • mi-si
  • ベストアンサー率35% (200/567)
回答No.1

Invalid EUC_JP character sequence found (無効なEUC-JP文字シーケンスが見つかった。) と言うエラーが出ていると言う事はPostgreSQL上でエラーが出ていると言う事でしょうね。 おそらく文字コードかcsvファイル内の区切りやエスケープ処理の問題だと思います。処理中にEUC-JPでは使われないコードを検出した感じの様ですが、ファイル名かcsvファイルのどちらでエラーが出ているまでは解りませんが・・・。

参考URL:
http://osb.sra.co.jp/PostgreSQL/Manual/PostgreSQL-7.1-ja/sql-copy.html
ssm3u
質問者

お礼

ファイル内には日本語文字を含みますので、このあたりの問題なのかもしれません。 とりあえず今回は、 ファイル作成までをJavaで行い、あとはシェルスクリプトで受入てしまいます。 ありがとうございました。

関連するQ&A