>>使用sqlloader进行数据导入<<
|
环境说明: load data ******************************************************************************************* 文本文件test.txt中的内容格式,例如下面 10300108200|XPB65-113S|后盖 PP 0.34kg|0030200525 |3.42000008 一般情况都是相互之间导出导入数据,比方说从excel导出的数据你可以将其保存为:制表符分隔,起名为test,……,等等。 在“运行”里执行,命令如下: sqlldr username/pw control=路径/input.ctl data=路径/test.txt log=路径 bad=路径 |
使用sqlloader批量导入输入:
使用sqlloader可以从文件中批量导入数据
1.insert方式:导入表中数据应该为空
2.append方式:相当于是追加,在以前基础上插入数据
3.truncate方式:在导入之前先将表中的数据truncate掉
4.replace方式:导入数据之前将表中的数据全部delete掉
truncate和replace方式没有什么明显的区别,只是一个是truncate,另一个delete
在这看来应该是一个可以通过闪回恢复,一个不可以
sqlldr userid=username/pwd@servicename control=./ctl
create table position(col1 char(5),col2 char(5))
控制文件(control):
--指定文件方式-------
load data
infile 'd:/*.csv'
append/insert/replace/truncate
into table table_name
(col1,col2)
----------------------
--指定列宽方式:
load data
infile *
append/insert/replace/truncate
into table table_name
(
col1 position(01:05) char(5),
col2 position(06:10) char(5)
)
begindata
1234567890
abcdefghij
Trackback: http://tb.blog.youkuaiyun.com/TrackBack.aspx?PostId=826053