将文本文件导入oracle数据库中

时间:2023-02-11 09:16:54

一. 使用pl/sql developer工具:

1. 数据已经准备好,存放在txt文本,并且记录行是用回车分隔,列式用逗号分隔

2. 打开pl/sql developer,选择Tools -> Text Importer

3. 在Data from Textfile视图汇总,点击窗口左上按钮(Open Data File),选择数据文本

4. 小窍门:

  把txt文本里的数据最上面加上一行头,与你要插入的表的结构对应即可

  在Data from Textfile视图里,在中间的Configuration视窗,把Name in header单选框选中

(当列不对应时,将第一行设为Field Start为Absolute position(第二行为Relative position),Field end为Character—<tab>)

5.切换到Data to Oacle视图,选择你要插入的表

  注意:Fields视窗左侧的是你txt文本里的数据格式与你要插入的表的数据格式要对应上,Fieldtype也要与设置的对应,也可以改变Fieldtype,对应的SQL function也可以改变。

例如:导入时间2009-02-06 02:42:23.0时,建表定义的为TIMESTAMP类型,此时需要将Fieldtype改为Date型,SQL function中的函数对应为to_timestamp('#','YYYY-MM-DD HH24:MI:SS.FF')

6.然后Import就可以导入了。数据量较大时不太合适...