sqlloader用法案例

介紹

Oracle 的sql loader可以將外部數據加載到數據庫表中 ,使用sqlldr可以在短時間內向數據庫中加載大量的數據 。本文僅以一個案例介紹sqlldr的用法。

用法舉例

sql loader的命令

sqlldr userid=用戶名/密碼@sid control=/file/control/dept.ctrl log=/log/control/dept.log data=/file/data/dept-2020-06-11.txt

ctrl控制文件

dept.ctrl

Load data
characterset ZHS16GBK
Append into table dept
TRAILING NULLCOLS
(
	dept_id CHAR terminated by "|",
	dept_name CHAR terminated by "|",
	dept_create Date "YYYY-MM-DD HH24:MI:SS" terminated by "|"
)

其中dept爲表名,dept_id、dept_name、dept_create爲表中字段名,文件中的內容以|分隔,行如

dept-2020-06-11.txt

1|人事部|20100611
2|網絡部|20140612

TRAILING NULLCOLS屬性允許導入的列字段值爲空,如果沒有該屬性,爲空時則報錯

官網

http://psoug.org/reference/sqlloader.html

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章