oracle sqlldr 參數說明


sqlldr控制文件及參數說明:

load data                      // 控制文件標識
CHARACTERSET 'UTF8'            //指定使用的字符集為UTF-8
infile 'D:\data\test3.csv'     //指定數據文件位置
append into table test_tab1    //指定導入數據的表
fields terminated by ',' ,'optionally enclosed by '"'    //字段之間的分隔值為逗號,界定符號為""
TRAILING NULLCOLS              //沒有值的字段設置為空
(
COMPANY ,                      //從數據文件中讀入的列
STARTDATE Date "yyyy-mm-dd" ,        //設置日期格式
ENDDATE Date "yyyy-mm-dd" ,
ID "test.NEXTVAL",                   //ID的取值為序列  
IMPDATE "to_date('2012-06-30 21:30:36','yyyy-mm-dd hh24:mi:ss')", //插入固定日期格式的值
FLAG constant"open"                      //constant 指定插入默認值"open",而不是從指定的數據文件中讀取記錄
)

 

導入命令:
sqlldr user/password control=test.ctl skip=1 load=200000 errors=100 rows=1000  bindsize=33554432

參數說明:
user/password  //數據庫的用戶名密碼
control        //sqlldr控制文件位置
skip=1         //表示跳過第一行,從第二行開始導入
load=200000    //表示並不導入所有的數據,只導入跳過skip參數后的200000條數據
rows=1000     //表示一次加載的行數,默認值為64,此處設置為1000
errors=100    //表示出錯100次后,停止加載
bindsize=33554432 //表示每次提交記錄緩沖區的大小,默認256k


免責聲明!

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



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