PostgreSQLデータベースで、
CSVファイルからcopy from文を使ってデータをインポートしようとしております。
・CSVファイル
囲み文字:"(全文字囲われています)
区切り文字:,
・COPY句
COPY {テーブル} FROM '{CSVファイル}' WITH ( FORMAT CSV ,NULL '');
上記のCSVファイルを取り込む際に、numericの項目で下記のエラーが発生しております。
ERROR: invalid input syntax for type numeric: "" CONTEXT: COPY {テーブル名}, line 1, column {数値項目}: ""
numeric属性に対して、文字項目を挿入しようとしてエラーになっているようなのですが、理由がわかりません。
Copy句で「NULL ''」を指定しているので、それによりCSV上の空文字も「NULL」になると期待していたのですが……。
対象の項目は数値項目ですが、空文字が存在しており、空文字と0とは明確に切り分ける必要があります。(データ例:"1234","0","")
上記のような項目を取り込むことはできないのでしょうか?
上記のような現象に何か心当たりなどあるかたがおられましたら、
ご教授いただきたく思います。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2016/03/31 07:28
2016/03/31 07:32
2016/04/04 01:33