详细讲解Oracle SQL*Loader的使用方法(3)

来源:未知 责任编辑:责任编辑 发表时间:2014-05-26 11:02 点击:


( rec_no "my_db_sequence.nextval",


region CONSTANT 31,


time_loaded "to_char(SYSDATE, HH24:MI)",


data1 POSITION(1:5) ":data1/100",


data2 POSITION(6:15) "upper(:data2)",


data3 POSITION(16:22)"to_date(:data3, YYMMDD)"


)


BEGINDATA


11111AAAAAAAAAA991201


22222BBBBBBBBBB990112

 

LOAD DATA


INFILE mail_orders.txt


BADFILE bad_orders.txt


APPEND


INTO TABLE mailing_list


FIELDS TERMINATED BY ","


( addr,


city,


state,


zipcode,


mailing_addr "decode(:mailing_addr, null, :addr, :mailing_addr)",


mailing_city "decode(:mailing_city, null, :city, :mailing_city)",


mailing_state


)

 

将数据导入多个表:


如:


LOAD DATA


INFILE *


REPLACE


INTO TABLE emp


WHEN empno !=


( empno POSITION(1:4) INTEGER EXTERNAL,


ename POSITION(6:15) CHAR,


deptno POSITION(17:18) CHAR,


mgr POSITION(20:23) INTEGER EXTERNAL


)


INTO TABLE proj


WHEN projno !=


( projno POSITION(25:27) INTEGER EXTERNAL,


empno POSITION(1:4) INTEGER EXTERNAL


)


导入选定的记录:


如下例: (01) 代表第一个字符, (30:37) 代表30到37之间的字符:


LOAD DATA


INFIL

发表评论
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
用户名: 验证码:点击我更换图片
最新评论 更多>>

推荐热点

  • Table函数使用简介
  • Oracle数据库Constraint约束的常用操作及异常处理
  • Bulk Collect性能分析(zz)
  • export/import的使用
  • OCP043第十五讲 Database Security
  • ORACLE10gr2数据导入MySQL方案
  • oracle 让sys用户可以使用isqlplus
  • 在oracle数据库下使用iSQL*Plus DBA访问数据库
  • Oracle行列转换小结
网站首页 - 友情链接 - 网站地图 - TAG标签 - RSS订阅 - 内容搜索
Copyright © 2008-2015 计算机技术学习交流网. 版权所有

豫ICP备11007008号-1