2017-06-19 7 views
0

私はPostgresデータベースへのTXTファイルをコピーしようとしているが、以下のように、私はエラーを取得していますに.txtファイルをコピーして:ERROR:整数のための無効な入力構文:「」postgresのテーブル

[22P02] ERROR: invalid input syntax for integer: " " 
Where: COPY eurotax_consumer, line 1, column tcomanmi: " " 

しかしを私はWITH NULL AS ''をドキュメントとして使用しています:

COPY eurotax_consumer FROM 'path/to/file.txt' WITH NULL AS ''; 

私は間違っていますか?

+1

私が知る限り、入力ファイルの値は空の文字列ではなく、スペース(空白)が1つの文字列です。 –

答えて

0

INT列に文字列を入力しようとしています。あなたは挿入後に明示的な変換を行う文字列型に宛先の列を設定できますか?

+0

はい、そのレコードは空です。しかし、 'WITH NULL AS '''は文字列をNULLに置き換えるべきです。 – Boky

関連する問題