Chinaunix首页 | 论坛 | 博客
  • 博客访问: 1765861
  • 博文数量: 323
  • 博客积分: 5970
  • 博客等级: 大校
  • 技术积分: 2764
  • 用 户 组: 普通用户
  • 注册时间: 2011-04-03 23:13
文章分类

全部博文(323)

文章存档

2018年(2)

2017年(11)

2016年(10)

2015年(27)

2014年(2)

2013年(30)

2012年(197)

2011年(44)

分类: Oracle

2012-05-08 23:10:28

Oracle 大容量导入操作 II
2011-03-13 16:14

数据文件比目标表少字段

create table test_main5(id int, pid int,value varchar(10));

数据文件比目标表多字段

create table test_main6(value varchar(10));

 


创建一个控制文件test_main5.ctl,内容如下:

LOAD DATA

INTO TABLE test_main5

FIELDS TERMINATED BY WHITESPACE

(ID, VALUE)

 

D:\temp>sqlldr userid=test/test123control=test_main5.ctl data=test_main_c.dat

SQL*Loader: Release 10.2.0.1.0- Production on 星期日 3 13 15:26:56 2011

Copyright (c) 1982, 2005, Oracle.  All rights reserved.

达到提交点 - 逻辑记录计数 2

 

 

创建一个控制文件test_main6.ctl,内容如下:

LOAD DATA

INTO TABLE test_main6

FIELDS TERMINATED BY WHITESPACE

(ID filler, VALUE)

 

注意:这里的filler关键字,意思是允许你映射一个输入记录中的一列,但是不把它放到数据库的表里面去。

 

D:\temp>sqlldr userid=test/test123control=test_main6.ctl data=test_main_c.dat

SQL*Loader: Release 10.2.0.1.0- Production on 星期日 3 13 15:27:02 2011

Copyright (c) 1982, 2005, Oracle.  All rights reserved.

达到提交点 - 逻辑记录计数 2


阅读(830) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~