oracle10g-sql loader 数据导入oracle数据库
sqlloader 加载外部文件到数据库中
在cmd根目录下面输入 sqlldr
显示出操作信息
创建数据文件
123,sfsf
213,3343
565,rrgg
898,4sfs
保存到 c:\data.txt
创建控件文件 也是文本文件 通常把扩展名改为.ctl
load data
infile 'c:\data.txt'//与用户在同一目录下面可以只写文件名
append
into table t1(
id position(1:3) char,//把那个逗号去掉 //id name为colname
name position(5:8) char)
保存为c:/cont.ctl
连接到loader
在控制台输入 sqlldr scott/sym control=c:\cont.ctl data=c:\data.txt
验证是否成功
登陆 sqlplus sym/sym
设置当前路径 cd c:\ 为c盘根目录
如下
cd c:\
sqlldr sym/sym control=c:\cont.ctl data=c:\data.txt
这样就开始了加载工作 产生日志文件
加载完毕 验证是否加载成功
输入如下:
sqlplus sym/sym
select * from t1;
如果查看表名
登陆上可以用
select table_name from user_tables;
不规则数据
创建不规则数据
45,sfsfsf
454,sfsdfs
56565,rtet
4,ff
44,fgff
保存为c:\data2.txt
创建控制文件
load data
infile 'c:\data2.txt'
append
into table t1(
id char terminated by ",",
name char terminated by ",")
保存为cont2.ctl