sqlldr加载数据到不同表的问题


实例讲解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中断开

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

本文作者:



相关阅读:
javascript encodeURI和encodeURIComponent的比较
MySQL5.0新特性教程存储过程:第二讲
ajax(iframe)无刷新提交表单、上传文件
JavaScript写的一个DIV 弹出网页对话框
aspnet_regsql不能在sql2005下使用的解决
XHTML+CSS写出正规的BLOG
七大操作系统一季度漏洞比拼
Linux操作系统下的多线程编程详细解析
JQuery从头学起第一讲
设置下载不需要倒计时cookie(倒计时代码)
关于firefox的ElementTraversal 接口 使用说明
优化MySQL数据库性能的八大“妙手
最新CSS hack技术(IE6/7/8)
理解FreeBSD中的图形界面X系统
快速导航
PHP MySQL HTML CSS JavaScript MSSQL AJAX .NET JSP Linux Mac ASP 服务器 SQL jQuery C# C++ java Android IOS oracle MongoDB SQLite wamp 交通频道 作文范文 经典口误:有卫生巾没有? 2013六一儿童节活动方案 没说开始就开始,没说结束就结束 职场新人须知 送给职场青年的十句警言 当夕阳落下山的时候 现代诗大全 最简单方法学好初中英语 行走在株洲方特世界里600字 高中高二作文1000字:美在清纯演讲稿 愿我十年后提着老酒,会一会你这个老友! 点亮的灯塔作文 遗憾 花期,没有你作文100字 一碗面的情谊作文1100字 母亲节搞笑短信 导游年终总结2013 2015高三上学期学习计划 开展“创安”工作服务“两个率先”构建和谐社会 市民族宗教事务局办公室优秀公务员个人事迹材料 爱吹牛的青蛙作文600字 有关端午节的作文600字:端午的这天 小学五年级作文500字:悦读 滑落在耳洞里的异物 祖孙之间作文1000字 那片蓝色的天 医疗保险半年工作总结 大学生职场亮剑大赛策划书 年终工作总结2013 成长的启迪作文750字 卫生局党委党建工作汇报 2016党支部创先争优活动及党务工作计划 形容心情烦躁的诗句 小学四年级作文350字:小草的启蒙 小学五年级作文500字:这是我的个性(转载) 为什么你永远都只是看起来很努力? 四川,你行的! 通过有效教学策略培养学习数学思维 笛韵 妈妈的“骂声”作文500字 告别“旱鸭子”作文400字 高中高二作文1000字:玉兔的故事 小学四年级作文400字:爱上特长班 我和父母一起去沙坡头游玩作文600字 坚持你的方向作文 九张机-----感恩父亲 2015徐州高考满分作文及题目 践行八荣八耻,争当排头兵点滴体会 伤秋情愫,苍老了谁 我的老师是校长作文 《另类思维》读后感600字

Copyright © 2016 phpStudy |