网站首页
JSP空间
动态资讯
开源项目
技术文档
资源下载
J2EE资源
客户论坛
在线支付
 
  技术文档>>数据库技术>>Oracle技术>>Oracle开发>查看文档  
  实例解析:sqlldr加载数据到不同表的问题     
  文章作者:未知  文章来源:赛迪网技术社区  
  查看:167次  录入:管理员--2007-11-15  
 

实例解析:sqlldr加载数据到不同表的问题

◆首先我们来创建测试表:

d:\orion>sqlplus eygle/eygle

sql*plus: release 9.2.0.6.0 - production on 星期一 11月 11 12::20 2007

copyright (c) 1982, 2002, oracle corporation.  all rights reserved.


连接到:
oracle9i enterprise edition release 9.2.0.6.0 - production
with the partitioning, olap and oracle data mining options
jserver release 9.2.0.6.0 - production

19:53:59 sql> create table test1 (
19:54:14   2  a1 varchar2(10),
19:54:21   3  a2 varchar2(10),
19:54:26   4  a3 varchar2(10));

表已创建。

已用时间:  00: 00: 00.03
19:54:32 sql> create table test2 (
19:54:35   2  a1 varchar2(10),
19:54:39   3  a2 varchar2(10),
19:54:40   4  a3 varchar2(10));

表已创建。

已用时间:  00: 00: 00.04
23:21:42 sql> exit
从oracle9i enterprise edition release 9.2.0.6.0 - production
with the partitioning, olap and oracle data mining options
jserver release 9.2.0.6.0 - production中断开

◆然后我们来测试数据:

d:\orion>cat data.txt
01,kunming,yunnan
02,beijing,beijing
02,shenzhe,shenzhe
02,tianjin,tianjin
d:\orion>

◆控制文件

d:\orion>cat data.ctl
load data
infile 'data.txt'
append into table test1
when (2) = '1'
fields terminated by "," optionally enclosed by " " trailing nullcols
( a1 position(01:02), a2 position(04:10), a3 position(12:19) )
into table test2
when (2) = '2'
fields terminated by "," optionally enclosed by " " trailing nullcols
( a1 position(01:02), a2 position(04:10), a3 position(12:19) )

◆加载数据

d:\orion>sqlldr eygle/eygle errors=20000 log=data.log control=data.ctl

sql*loader: release 9.2.0.6.0 - production on 星期一 11月 11 12:23:21 2007

copyright (c) 1982, 2002, oracle corporation.  all rights reserved.

达到提交点,逻辑记录计数3
达到提交点,逻辑记录计数4

◆检查结果

d:\orion>sqlplus eygle/eygle

sql*plus: release 9.2.0.6.0 - production on 星期一 11月11  12:31:29 2007

copyright (c) 1982, 2002, oracle corporation.  all rights reserved.





连接到:
oracle9i enterprise edition release 9.2.0.6.0 - production
with the partitioning, olap and oracle data mining options
jserver release 9.2.0.6.0 - production

19:57:38 sql> select * from test1;

a1         a2         a3
---------- ---------- ----------
01         kunming    yunnan

已用时间:  00: 00: 00.00
19:57:42 sql> select * from test2;

a1         a2         a3
---------- ---------- ----------
02         beijing    beijing
02         shenzhe    shenzhe
02         tianjin    tianjin

已用时间:  00: 00: 00.00
19:57:45 sql> exit
从oracle9i enterprise edition release 9.2.0.6.0 - production
with the partitioning, olap and oracle data mining options
jserver release 9.2.0.6.0 - production中断开

注释:假如你不选择分区表,就可以用这个方式来直接加载数据到不同的数据表中。

 
 
上一篇: 教你轻松掌握如何把数据导入不同的表空间    下一篇: 解析:用dbv和rman检查数据文件中的坏块
  相关文档
深入讲解如何保证和加强数据库的安全性 (1) 02-20
在Oracle实例间移动SQL调整工具集简介 04-11
oracle数据库中如何使用超过2g的内存 03-31
全面讲解归档可用的缓冲大小和数量调整 04-16
Oracle巧取指定记录以及巧用外关联查询 07-07
Oracle数据库数据锁定机制全面解析 05-13
不容忽视的oracle 10g statspack功能 02-01
奇怪的sql:排序方法不同但结果却是一样的 03-07
Oracle中通过触发器监视系统使用情况 04-11
教你使用智能优化器提高Oracle性能极限 05-27
Oracle导出数据库结构到PowerDesigner 09-01
使用java调用oracle数据库的存储过程实例 08-12
深入讲解如何使用rollup配合group by命令 04-09
轻松掌握"0racle-07445"错误的解决步骤 03-03
轻松掌握oracle数据库开发中序列的使用 08-05
用forall与bulk collect快速复制表数据 (1) 03-27
帮你解决Oracle 9i和Tomcat的端口冲突 05-27
轻松掌握什么是数据的物理(存储)结构 09-29
Oracle分层管理器的技术原理及应用 04-11
详细讲解oracle中isnumeric的三种实现 03-06
返回首页 | 关于我们 | J网章程 | JSP空间合租 | 客服中心 | 免责声明 | 常见问题 | 参观机房
本站主机空间代理至厦门市华众网络科技有限公司
《中华人民共和国增值电信业务经营许可证》
编号:闽B2-20050079
@2005-2008福建JSP技术网 版权所有 闽ICP备05000928号
厦门(总部):13616026886 福州:0591-87655121
邮箱:admin@fjjsp.com 站长QQ,点击这里给我发消息