我有一個CSV文件,我試圖使用Postgres COPY
命令爲了從該CSV文件填充表格。其中一個表列NEXT_VISIT
是日期data_type。 CSV文件中應該進入此日期列的一些相應字段具有空值。在Postgres中使用複製命令時出錯(錯誤:類型date:「」的無效輸入語法)
複製命令正在運行就像這樣:
COPY "VISIT_STAGING_TABLE" from E'C:\\Users\\Sir Codealot\\Desktop\\rufijihdss-2007-2010\\rufijihdss\\VISIT_TEST.CSV' CSV HEADER
當我運行這個命令我得到的錯誤:
ERROR: invalid input syntax for type date: ""
CONTEXT: COPY VISIT_STAGING_TABLE, line 2, column NEXT_VISIT: ""
********** Error **********
ERROR: invalid input syntax for type date: ""
SQL state: 22007
Context: COPY VISIT_STAGING_TABLE, line 2, column NEXT_VISIT: ""
如何運行的複製命令,並得到Postgres的接受CSV文件中對應於NEXT_VISIT
的某些字段的值爲""
?
ok我已經嘗試過這個選項:複製「E_C:\\ Users \\ Codealot \\ Desktop \\ rufijihdss-2007-2010 \\ rufijihdss \\ VISIT_TEST.CSV'CSV SNAHEER WITH EASC的」VISIT_STAGING_TABLE「 '',我得到錯誤:錯誤:在「WITH NULL」處或附近出現語法錯誤 – BlakkPhoenixx 2011-05-18 14:10:06
WITH'必須位於文件路徑之前的任何選項之前。看我的編輯。 – hamzus 2011-05-18 14:18:49
也嘗試過:從E'C拷貝「VISIT_STAGING_TABLE」:\\ Users \\ Tumaini Kilimba \\ Desktop \\ rufijihdss-2007-2010 \\ rufijihdss \\ VISIT_TEST.CSV'WITH NULL as'「」''CSV HEADER ,但現在給我錯誤錯誤:「CSV報價字符不能出現在NULL規範中」...也嘗試從E'C複製「VISIT_STAGING_TABLE」:\\ Users \\ Sir Tumaini Kilimba \\ Desktop \\ rufijihdss 「-2007-2010 \\ rufijihdss \\ VISIT_TEST.CSV'WITH NULL AS」「CSV HEADER(雙引號周圍沒有單引號)並在」「」「處或附近獲得錯誤ERROR:零長度分隔標識符... 。 – BlakkPhoenixx 2011-05-18 14:49:40