- sql loader可以把一些以文本格式存放的数据顺利的导入到oracle数据库中,是一种在不同数据库之间进行数据迁移的非常方便而且通用的工具。
2.准备:数据表,dat文件
create table test(
id varchar2(36),
name varchar2(50),
age varchar2(3),
address varchar2(100)
)
test.dat
3.示例:控制文件control.ctl
LOAD DATA
CHARACTERSET ZHS16GBK
INFILE ‘d:\test.dat’
BADFILE ‘d:\test.txt’
TRUNCATE INTO TABLE test
WHEN (1) =‘1001’ AND (37:87) = ‘测试’
(
id POSITION(1:32),
name POSITION(33:82),
age POSITION(83:85),
address POSITION(86:184)
)
4.执行控制文件
sqlldr e/e@orcl control=E:\control.ctl log=E:\log.log
control,log关键字可省略
5.解析
加载数据:LOAD DATA