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

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM