PL/SQL Developer导入CSV/TXT数据

  业务经常给的数据都是Excel、TXT或者CSV格式的,这三种格式其实本质都一样,相互都可以变通转换(Excel的另存为功能),这里说一下用PL/SQL Developer实现TXT格式的数据导入。

  案例:导入TXT数据到T_VIO_API_CALL_HIS表中,表字段数:8,有Date字段,需要数据转换。

   PL/SQL Developer:工具→文本导入器→来自文本文件的数据→点击如下图的小红框“粘贴数据”,将需要导入的文本内容直接粘贴到文件数据框或者通过下方的“打开”导入TXT文件,输入“字段计数”:8,字段值用引号括住,字段间以“,”分隔,每个Field的“字段开始”默认相对位置0,“字段结束”指定为逗号,可以在预览框看到导入后的结果。

  切换到“到Oracle的数据”,选定“所有者”和“表”,指定各Field对应的字段,执行“导入”:

   报错:ORA-01861: literal does not match format string。
   原因:CALL_TIME字段是Date类型的,需要转换格式,这里选定CALL_TIME字段,点击“创建SQL”通过to_date函数转换即可,如下图:

  再次执行导入,成功!

猜你喜欢

转载自blog.csdn.net/u010257584/article/details/107782578
今日推荐