我試圖從CSV文件導入Oracle SQL Developer中加載數據無效封閉的字符數據或分隔符,插入數據時,我遇到它說錯誤:行包含在
行包含無效的封閉性質在
位置數據或分隔符我不知道如何解決這個問題!
例如:
INSERT INTO PROJECT_LIST (Project_Number, Name, Manager, Projects_M,
Project_Type, In_progress, at_deck, Start_Date, release_date, For_work, nbr,
List, Expenses) VALUES ('5770','"Program Cardinal
(Agile)','','','','','',to_date('', 'YYYY-MM-DD'),'','','','','');
的誤差示出爲:
個--insert失敗行4
--line包含無效包圍字符數據或定界符位置79。
--Row 4
是'TO_DATE( '', 'YYYY-MM-DD')' - 空字符串與日期在Oracle SQL接受? –
@ TSion.D.P - 該表達式在Oracle中有效,它的計算結果爲NULL(在DATE數據類型中)。 – mathguy
輸入數據是否使用雙引號「''來包含值?如果是這樣,Program這個單詞之前的雙引號可能會導致錯誤,應該以某種方式轉義;因爲它可能被解釋爲結尾列值,所以解析器需要一個緊跟在後面的分隔符,而是取得字母P.列值中的雙引號似乎錯了 - 它在哪裏匹配的結尾雙引號? – mathguy