csv文件导入到oracle数据库表中


1、建立一个跟CSV相同列的表,并删除CSV的列名,保证第一行开始就是正式数据
2、将CSV中空的表格用0替换。或者其他字符替换。因为导入过程中遇到NULL的列会自动停止。所以导入完成后再将0的字符串替换为空就行了
3、新建test.ctl文件。文件名可以自己取。以CTL后缀结尾。
load data
infile '/home/orcale/teest.csv'
insert into table test fields terminated by ','(aaa,bbb,ccc)--你的表列名,按数据顺序排列中间用逗号隔开
-- test.csv为你的CSV的路径
--test为你需要插入的ORACLE的表名
4、使用命令导入
sqlldr userid=user/password@database control=/home/orcale/test.ctl log=/home/orcale/test.log
以上是ORACLE 的帐号密码以及数据库实例名 以及你的CTL文件地址。以及生成的test.log地址  然后回车就OK了


Whatever is worth doing is worth doing well.