2017-06-19 64 views
0

我想txt文件複製到Postgres數據庫,但我如下得到一個錯誤:錯誤:整數無效的輸入語法:「」複製.txt文件到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

據我所知,輸入文件中的值不是一個空字符串,而是一個帶有單個空格(空白)的字符串。 –

回答

0

您正試圖在INT列中輸入一個字符串。你可以設置目標列爲字符串類型做插入後做顯式轉換嗎?

+0

是的,因爲那條記錄是空的。但'WITH NULL AS'''應該用NULL替換字符串。 – Boky

相關問題