在oralce中 使用sqlldr工具导入数据 数据文件每行的换行符也被导入进数据库了
在linux操作系统中执行的求解呀不要让换行符导进数据库loaddataINFILE'cust_imp.csv'REPLACEINTOTABLEAFS_CUST_INF_...
在linux操作系统中执行的 求解呀 不要让换行符导进数据库
load data
INFILE 'cust_imp.csv'
REPLACE INTO TABLE AFS_CUST_INF_TMP
fields terminated by '###'
trailing nullcols
(
CUST_ID ,
CUST_NAME ,
SEX ,
BIRTHDAY ,
LIVE_COUNTRY ,
CIVIL_STATE ,
EDUCATION ,
UNIT_NAME ,
POSITION ,
ID_TYPE ,
ID_NO ,
)
这是ctl文件 展开
load data
INFILE 'cust_imp.csv'
REPLACE INTO TABLE AFS_CUST_INF_TMP
fields terminated by '###'
trailing nullcols
(
CUST_ID ,
CUST_NAME ,
SEX ,
BIRTHDAY ,
LIVE_COUNTRY ,
CIVIL_STATE ,
EDUCATION ,
UNIT_NAME ,
POSITION ,
ID_TYPE ,
ID_NO ,
)
这是ctl文件 展开
3个回答
展开全部
1.创建数据文件:
如,在D:\创建 zhaozhenlong.txt 文件,文件内容为:
11,12,13
21,22,23
31,32,33
2、创建控制文件:
如,在D:\创建 zhaozhenlong.ctl 文件,文件内容为:
load data
infile 'd:\zhaozhenlong.txt'
append into table zhaozhenlong
fields terminated by ','
(c1,c2,c3)
3、在数据库中创建表:
create table zhaozhenlong(c1 varchar(20),c2 varchar(20),c3 varchar2(20));
4、在‘开始’/‘运行’中,执行:
sqlldr userid=cs/cs@orademo control=d:\zhaozhenlong.ctl
5、查询数据库:
select * from zhaozhenlong
结果为:
C1 C2 C3
1 11 12 13
2 21 22 23
3 31 32 33
如,在D:\创建 zhaozhenlong.txt 文件,文件内容为:
11,12,13
21,22,23
31,32,33
2、创建控制文件:
如,在D:\创建 zhaozhenlong.ctl 文件,文件内容为:
load data
infile 'd:\zhaozhenlong.txt'
append into table zhaozhenlong
fields terminated by ','
(c1,c2,c3)
3、在数据库中创建表:
create table zhaozhenlong(c1 varchar(20),c2 varchar(20),c3 varchar2(20));
4、在‘开始’/‘运行’中,执行:
sqlldr userid=cs/cs@orademo control=d:\zhaozhenlong.ctl
5、查询数据库:
select * from zhaozhenlong
结果为:
C1 C2 C3
1 11 12 13
2 21 22 23
3 31 32 33
展开全部
load data
INFILE 'cust_imp.csv' --这个好像是指出文件地址,比如D:\文件名
REPLACE INTO TABLE AFS_CUST_INF_TMP
fields terminated by '###' OPTIONALLY ENCLOSED BY '"' trailing nullcols
(
CUST_ID ,
CUST_NAME,
SEX,
BIRTHDAY,
LIVE_COUNTRY,
CIVIL_STATE,
EDUCATION,
UNIT_NAME,
POSITION,
ID_TYPE,
ID_NO
)
最后一个字段不用逗号
INFILE 'cust_imp.csv' --这个好像是指出文件地址,比如D:\文件名
REPLACE INTO TABLE AFS_CUST_INF_TMP
fields terminated by '###' OPTIONALLY ENCLOSED BY '"' trailing nullcols
(
CUST_ID ,
CUST_NAME,
SEX,
BIRTHDAY,
LIVE_COUNTRY,
CIVIL_STATE,
EDUCATION,
UNIT_NAME,
POSITION,
ID_TYPE,
ID_NO
)
最后一个字段不用逗号
更多追问追答
追问
OPTIONALLY ENCLOSED BY '"'
这句是什么意思
不行呀 每一句后面的换行还是要被导入进数据库
追答
你可以帖个数据样版看看吗
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询