oracle sqlldr导入数据和导入去除空格
1.新建目录E:\load把需要导入的数据文件放到目录下面
这是我自己造的测试数据。。。
2.在文件下新建脚本文件
Load data infile 'E:\load\info.txt' into table "TEST_TABLE" fields terminated by "!" TRAILING NULLCOLS( T1, T2, T3 )
3.清空测试表不清空的话会报错
truncate table test_table
4.打开dos窗口执行命令
切换至该目录下执行
sqlldr zjc/123456@ORCL control =loadjs.ctl
如果远程的话可以执行
sqlldr zjc/123456@192.168.0.1:1521/ORCL control =loadjs.ctl
5.执行结果
执行成功。。。
如果导入的数据发现有空格或者字段比较大
可以修改导入脚本文件 使用trim 和char来指定
Load data infile 'E:\load\info.txt' into table "TEST_TABLE" fields terminated by "!" TRAILING NULLCOLS( T1 "trim(:T1)", T2 "trim(:T2)", T3 CHAR(20000) )