oracle sqlldr导入数据和导入去除空格

时间:2019-12-07 15:18:00   收藏:0   阅读:593

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

 

 

原文:https://www.cnblogs.com/zjc2018/p/12001555.html

评论(0
© 2014 bubuko.com 版权所有 - 联系我们:wmxa8@hotmail.com
打开技术之扣,分享程序人生!