文本导入数据库表SQLLOAD

1、建立文件C:\input.ctl
内容:(包含目标文件infile的路径)
load data
infile 'C:\diskspace.txt'
into table t_test append
(
txt char terminated by whitespace
)

2、cmd窗口执行
sqlldr userid=用户名/密码@实例 control=相对路径\文件名
sqlldr userid=BJIOMTST4GTST/BJIOMTST4GTST@bcciom7001 control =c:\input.ctl


zhixing.cmd
sqlldr bjcnciom/bj10mhjbpyzn@bjcnciom control=d:\hecha\input.ctl

input.ctl
load data
infile 'E:\yyyy_cattsoft\hecha\hlr.txt'
append into table lmy_t_app_si_external_id
fields terminated by ' '
trailing nullcols
(
APPLY_ID ,
ORDER_ID ,
SVC_INST_ID ,
SI_EXTERNAL_SEQ ,
NEW_OLD_FLAG ,
SI_EXTERNAL_TYPE_ID ,
SI_EXTERNAL_TYPE_NAME,
EXTERNAL_VALUE ,
NUMBER_SUB_TYPE ,
DISTRICT_BUREAU_ID ,
BUREAU_ID ,
EXCHANGE_ID ,
START_DATE ,
END_DATE ,
STAFF_ID ,
POST_STAFF_ID ,
CHG_DATE ,
CHANGE_FLAG

)

--1.建临时表
create table HLR_1009_lmy
(telephone_num number(20),
before_hlr number(5),
after_hlr number(5)
);
select * from LMY_T_APP_SI_EXTERNAL_ID
drop table LMY_T_APP_SI_EXTERNAL_ID
--2.把ctl文件和txt文件建在一个目录下
eg,E:\import\hlr.txt
E:\import\input.ctl
--3.在DOS环境下运行
cmd
sqlldr bjcnciom/bj10mhjbpyzn@bjcnciom control=d:\import\input.ctl
sqlldr bjcnciom/bj10mhjbpyzn@bjcnciom control=d:\hecha\input.ctl

猜你喜欢

转载自www.cnblogs.com/wzh313/p/9077643.html
今日推荐