load数:oracle的工具: sqlldr

分四个步骤:创建表,有源数据文件(test.txt),创建控制文件(test.ctl),创建bat文件(或者 shell 文件)

重点讲述:如果表中有number类型,或者date的数据类型也能load数,要点在第三步骤。

具体步骤如下:

1.创建表(脚本):

-- Create table
create table TBL_TEST1
(
  NAME      VARCHAR2(50),
  PASSWORD  VARCHAR2(10),
  CREATE_DT DATE,
  AGE       NUMBER(3)
)
tablespace USERS
  pctfree 10
  initrans 1
  maxtrans 255
  storage
  (
    initial 64K
    minextents 1
    maxextents unlimited
  );

2.有源数据文件 : test.txt

ttt,test,20120302,80
aaa,bbb,20130506,90

3.创建控制文件:test.ctl

LOAD DATA
INTO TABLE TBL_TEST1
REPLACE
FIELDS TERMINATED BY ','
TRAILING NULLCOLS
(
NAME "TRIM(:NAME)",
PASSWORD "TRIM(:PASSWORD)",
CREATE_DT "TO_DATE(:CREATE_DT,'YYYYMMDD')",
AGE "TO_NUMBER(:AGE)"
)

4.创建bat文件(或者shell文件),

或者文件中的内容直接在命令行中直接运行(sqlldr必须配置到环境变量中E:\oracle\product\10.2.0\db_1\bin)

sqlldr test/litao data=C:\test.txt control=C:\test.ctl log=test.log bad=test.bad

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值