我试图从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