需求:
oracle 數據庫有一個student表,現有一個excel表:student.xlsx,需導入oracle數據庫student表中。
student表的擁有者是c##MLQ1 密碼為:xxx
表結構:
打開需導入的excel表格,單擊office按鈕,選擇另存為--其他格式
選擇保存路徑(置於D:\),保存類型CSV(逗號分隔)(*.csv),設置文件名為student.csv,單擊保存
新建input.ctl文件(置於D:\),內容為:
load data infile 'd:\student.csv' append into table student fields terminated by ',' trailing nullcols(id,name,sex,age)
說明:infile后面參數為欲導入的excel表(已轉換成csv格式)路徑及名稱;append在表后追加;table后面跟oracle數據庫中的表名稱; terminated by ','表示字段分隔符;(id,name,sex,age)表示字段名稱列表
同時按Windows徽標鍵和R鍵,打開運行,輸入cmd,打開命令提示符,輸入命令:
sqlldr userid=c##MLQ1/root@netservicename control=d:\input.ctl
說明:c##MLQ1/root,為oracle數據庫表student的所有者及其密碼;
@netservicename為網絡服務名(某一數據庫的全局名稱);
control是input.ctl文件名稱及路徑
進入oracle數據庫,查詢student表,excel已導入成功