我试图将数据从csv文件加载到Oracle sql开发人员中,当我插入数据时遇到错误,说明:
行包含无效的封闭字符数据或位置
的分隔符我不确定如何解决这个问题!
例如:
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'),'','','','','');
显示的错误是:
- 第4行插入失败
- Line在第79位包含无效的封闭字符数据或分隔符。
- 第4行
答案 0 :(得分:0)
我的猜测是它不像to_date('', 'YYYY-MM-DD')
。它缺少格式化日期。这是您数据的实际输入吗?
但它也可能是"Program Cardinal (Agile)
中的双引号。虽然我不明白为什么会被视为无效角色。
答案 1 :(得分:0)
我首先使用我的CSV文件中的concatenate函数修复它,然后将其上传到sql上,这有效。
答案 2 :(得分:0)
当我通过“另存为”将csv文件转换为excel,然后将格式更改为.xlsx时,我获得了成功。然后,我在SQL开发人员中加载.xlsx版本。我认为转换会迫使某些不良的格式输出。至少对我的最后2个文件有效。