最近在做一个用oracle做为对照组的实验,涉及了用oracle对大量数据进行导入。在网上找了一些方法,个人觉得用控制文件(.ctl)是比较靠谱的。我用的oracle版本是11g,虚拟机配的win8环境。数据集为txt文件。
1 .建表:在数据中创建一个新表,比如
create table test(a1 int,a2 int,a3 int);
2 .新建ctl文件,就是在记事本中打代码,然后修改文件后缀名就行了,命名为load(后缀名为ctl),如:
load data
infile 'C:\data\chart1.txt'
replace into table test
(a1 char terminated