1,把数据保存为EXECL或者CSV的数据保存为txt;
特别注意的是:保存类型是:文本文件(指标分隔)(*.txt)
我在这里保存为data.txt;我的data.txt文档里面的内容:
10944750 13451 0 2014-6-4
10944750 13451 2 2014-6-4
10944750 13451 2 2014-6-4
. .
. .
. .
10944750 13451 0 2014-6-4
10944750 13451 0 2014-6-4
2,写控制文件season1.ctl内容如下:
load data
infile 'D:/data.txt'
insert into table season1
fields terminated by X'09'
(user_id,brand_id,type,visit_date)
这里特别要注意的是把字段和data.txt中的字段要对应起来!
3,在数据库中创建tianmao用户:
SQL> drop user tianmao cascade;
用户已删除。
SQL> create user tianmao identified by tianmao;
用户已创建。
SQL> grant connect to tianmao;
授权成功。
SQL> grant resource to tianmao;
授权成功。
SQL>
4,(这一步可以选择做或者不做)在DOS下输入:regedit
在HKEY_LOCAL_MACHINE--->SOFTWARE---->ORACLE-->KEY_OrDB11g_home1
(1)新建---->字符串
(2)双击显示对话框,在数值数据中写入:yyyy-mm-dd hh24:mi:ss
(3)右键重命名为:NLS_DATE_FORMAT
5,在数据库中创建season1,这个表
create table season1(user_id varchar(20),brand_id varchar(20),
type int ,visit_date date);
6,导入数据
sqlldr userid=tianmao/tianmao@orcl control='d:\season1.ctl' log=d:\log.txt
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/29611940/viewspace-1143696/ ,如需转载,请注明出处,否则将追究法律责任。