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)
)

 

 

posted @ 2019-12-07 14:15  魔力的猪  阅读(3880)  评论(0编辑  收藏  举报