プロが教えるわが家の防犯対策術!

現在、CSVファイルからCOPYコマンドを使用し、
データのINSERTを行いたいと思っております。

で試したところ、

COPY test from '/var/lib/pgsql/csv/insert.csv' USING DELIMITERS ',';

とコマンドを入力した結果
ERROR: invalid input syntax for type date: ""
CONTEXT: COPY test, line 1, column purchase: ""
となってしまいます。

これを回避するためには、どうすればよいでしょう。

postgresqlは初心者なので、申し訳ございませんが
教えてください。よろしくお願いいたします。

A 回答 (2件)

perl -p -e "s/\"\"//g" 入力ファイル > ワークファイル


で前処理して
copy into テーブル from ワークファイル with csv null ''
で入力してみては。
    • good
    • 0
この回答へのお礼

遅くなりましたが、回答ありがとうございます。
何とかできました

お礼日時:2009/02/18 15:59

insert.csvファイルのDATE型となる項目をNULL値にする。


\Nとします。
    • good
    • 0
この回答へのお礼

遅くなりましたが、回答ありがとうございます。
何とかできました。

お礼日時:2009/02/18 15:59

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

このQ&Aを見た人はこんなQ&Aも見ています

関連するカテゴリからQ&Aを探す