网站首页
JSP空间
动态资讯
开源项目
技术文档
资源下载
J2EE资源
客户论坛
在线支付
 
  技术文档>>数据库技术>>Oracle技术>>Oracle开发>查看文档  
  实例解析:sqlldr加载数据到不同表的问题     
  文章作者:未知  文章来源:赛迪网技术社区  
  查看:168次  录入:管理员--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检查数据文件中的坏块
  相关文档
解析:怎样在oracle 9i中正确的转换时区 11-15
开发篇之 Oracle触发器心得体会 05-27
一个完整的oracle rman备份恢复参考示例 05-29
Oracle9i的新特性索引跳跃式扫描的实现 09-01
解析:用dbv和rman检查数据文件中的坏块 11-15
oracle数据库启动监听器不启动或打开出错 07-16
Oracle数据仓库的分层管理器解决方案 04-23
解析:Oracle9i到10g空闲等待事件的变化 09-01
深入讲解游标类型为什么会产生数据检索 04-09
navicat oracle数据库管理工具首次公开发布 11-27
Oracle中利用哈希函数提高查询速度 04-11
oracle 数据库唯一约束中的null的处理 09-05
sql语句格式化数字(前面补0)的参考示例 07-01
讲解如何用组来保证Oracle数据库的安全 06-03
在一个表中最多可以有1000列还是255列 03-05
如何使用sql server数据库嵌套子查询 05-15
使用java调用oracle数据库的存储过程实例 08-12
数据库应用系统的开发具体分为哪几个阶段 (1) 03-04
八个学习点帮助你全面认识Oracle数据库 05-27
通过SQL定时分析表监控Unix系统性能 04-11
返回首页 | 关于我们 | J网章程 | JSP空间合租 | 客服中心 | 免责声明 | 常见问题 | 参观机房
本站主机空间代理至厦门市华众网络科技有限公司
《中华人民共和国增值电信业务经营许可证》
编号:闽B2-20050079
@2005-2008福建JSP技术网 版权所有 闽ICP备05000928号
厦门(总部):13616026886 福州:0591-87655121
邮箱:admin@fjjsp.com 站长QQ,点击这里给我发消息