oracle+账号+及权限load数:oracle的工具:sqlldr

load数:oracle的工具:sqlldr

 

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

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

具体步骤如下:

1.创建表(脚本):

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

 

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

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

 

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

LOAD DATAINTO TABLE TBL_TEST1REPLACEFIELDS 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

此条目发表在oracle metalink账号分类目录,贴了标签。将固定链接加入收藏夹。