PL/SQL Developer导入CSV/TXT数据

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

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

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

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

PL/SQL Developer导入CSV/TXT数据_第3张图片
   报错:ORA-01861: literal does not match format string。
PL/SQL Developer导入CSV/TXT数据_第4张图片
   原因:CALL_TIME字段是Date类型的,需要转换格式,这里选定CALL_TIME字段,点击“创建SQL”通过to_date函数转换即可,如下图:
PL/SQL Developer导入CSV/TXT数据_第5张图片

  再次执行导入,成功!

PL/SQL Developer导入CSV/TXT数据_第6张图片

你可能感兴趣的:(ORACLE)