【SQL*Loader】sqlldr导入

参考pub 的一个帖子,做了一个使用sqlldr 将外部数据导入oracle数据库的实验

1) 准备数据

7744,park,clerk,7903,2009-12-17,800,,20
7745,jason,clerk,7904,2009-12-17,800,,20
7746,allen,clerk,7905,2009-12-17,800,,20
7747,leo,clerk,7906,2009-12-17,800,,20
7748,lee,clerk,7907,2009-12-17,800,,20

2)控制文件

Load data
infile emp1.bat
truncate
into table emp1
fields terminated by "," trailing nullcols
(empno,
ename,
job,
mgr,
hiredate "to_date(:hiredate,'yyyy-mm-dd')",  ----日期要加函数的。要记住啊
sal,
comn,
deptno)

3) 在yang 用户下建立表 emp1

SQL> conn yang/yang
已连接。
SQL> create table emp1 (
  2  empno number,
  3  ename varchar2(10),
  4  job varchar2(10),
  5  mgr varchar2(10),
  6  hiredate  date,
  7  sal number(10,2),
  8  comn varchar2(20),
  9  deptno number)
 10  /

表已创建。

4)导入数据

F:\lib>sqlldr yang/yang@orcl control=emp1.ctl log=emp1.log

SQL*Loader: Release 11.1.0.6.0 - Production on 星期六 8月 21 20:49:34 2010

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

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

5)查询

SQL> select count(*) from emp1;
  COUNT(*)
----------
         5
SQL> select *  from emp1;
EMPNO ENAME   JOB    MGR        HIREDATE       SAL  COMN    DEPTNO
----- ------ ----------------- --------- ----------  ------ ----------
7744 park   clerk    7903      17-12月-09    800               20
7745 jason  clerk    7904      17-12月-09    800               20
7746 allen  clerk    7905      17-12月-09    800               20
7747 leo    clerk    7906      17-12月-09    800               20
7748 lee    clerk    7907      17-12月-09    800               20

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/22664653/viewspace-671550/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/22664653/viewspace-671550/

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值