- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:PostgresのCOPY文はできない?)
PostgresのCOPY文が実行できない?
このQ&Aのポイント
- Postgres7.3.4を使用していますが、JDBC経由でCOPY文を実行するとエラーが発生します。
- 具体的には、ファイルを作成し、それをDBに受け入れるシステムを作成しようとしていますが、COPY文の発行ができません。
- 文字コードの問題か、INSERT文を使うしかないのか悩んでいます。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
Invalid EUC_JP character sequence found (無効なEUC-JP文字シーケンスが見つかった。) と言うエラーが出ていると言う事はPostgreSQL上でエラーが出ていると言う事でしょうね。 おそらく文字コードかcsvファイル内の区切りやエスケープ処理の問題だと思います。処理中にEUC-JPでは使われないコードを検出した感じの様ですが、ファイル名かcsvファイルのどちらでエラーが出ているまでは解りませんが・・・。
お礼
ファイル内には日本語文字を含みますので、このあたりの問題なのかもしれません。 とりあえず今回は、 ファイル作成までをJavaで行い、あとはシェルスクリプトで受入てしまいます。 ありがとうございました。