oracle 开发 sqlldr
急急急!!!!!!!!!!!!!!!!
请教下各位高手。。。。
csv文件中的数据有这几列,studenid,depentid,dename,clientid,memberid,type,class
我想使用sqllder将studentid,clientid,memberid,type这四列导入到数据库的tmep表中,tmep表中的字段名
stuid,clientid,memid,type
求ctl文件该如何写??????????
坐等高手回复。。。。。。。。。。。。。。
------解决方案--------------------
1、复制一份csv文件,打开删除不需要导入的列
2、cvs字段间隔符默认是tab 键
3、下面不用我说了吧。
------解决方案--------------------
------解决方案--------------------load data
infile 'c:/shool.csv'
append into table tmep
fields terminated by ','
(studentid,clientid,memberid,type)
最好你把csv文件不需要的列去掉,和表中列对应
------解决方案--------------------表里的。
不是让你备份一份然后再删么。
------解决方案--------------------
使用linux中的awk命令 awk -F "分隔符" ' $6!="4000" {print $1 $4 $5 $6}' 文件.csv>新文件.csv.
然后再用sqlldr导入不就行了