当前位置:数据库 > Oracle >>

load数:oracle的工具:sqlldr

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
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,