幾個SQLLDR的典型案例
今天打算玩玩SQLLDR這個小工具,於是按照三思兄的塗抹一書中幾個比較典型的案例進行操作,為了以後方便查詢於是記錄如下。
1.將excel檔案匯入
1.1首先將execl檔案另存為csv檔案(該檔案中各欄位以","分割);
1.2配置control檔案,control檔案ldr_case1.txt內容如下:
load data
infile "d:\test.csv"
truncate into table bonus
fields terminated by ","
(ename,job,sal)
1.3最後執行sqlldr scott/tiger control=ldr_case1.txt即可
2.載入的資料中包含分隔符
2.1透過optinally enclosed選項來遮蔽分隔符;
2.2配置control檔案,control檔案ldr_case1.txt內容如下:
load data
infile "d:\test.txt
truncate into table bonus
fields terminated by "," optionally enclosed by '"'
(ename,job,sal)
2.3資料檔案test.txt內容如下:
smith,"cleak,",3905
allen,"sales,""man""",2892
2.4執行sqlldr scott/tiger control=ldr_case1.txt即可;
2.5最後透過select顯示執行的結果:
SQL> select * from bonus;
ENAME JOB SAL COMM
---------- ------------------------------ ---------- ----------
smith cleak, 3905
allen sales,"man" 2892
3.資料檔案中的列比要匯入的表中列多
3.1透過tcol filler選項來遮蔽多餘的列;
3.2配置control檔案,control檔案ldr_case1.txt內容如下:
load data
infile "d:\test.txt"
truncate into table bonus
fields terminated by "," optionally enclosed by '"'
(ename,tcol filler,sal)
3.3執行sqlldr scott/tiger control=ldr_case1.txt即可;
3.4最後透過select顯示執行的結果;
SQL> select * from bonus;
ENAME JOB SAL COMM
---------- ------------------------------ ---------- ----------
smith 3905
allen 2892
4.明確指定只載入nn~mm行
4.1只匯入資料檔案中的第2~4行,透過skip和load選項實現該需求;
4.2配置控制檔案,control檔案ldr_case1.txt內容如下:
load data
infile "d:\test.txt"
truncate into table bonus
fields terminated by "," optionally enclosed by '"'
(ename,job,sal)
4.3資料檔案test.txt內容如下:
smith,"cleak,",3905
allen,"sales,""man""",2892
king,worker,1000
jane,manager,3000
micile,president,5000
4.4執行sqlldr scott/tiger control=ldr_case1.txt skip=1 load=3即可;
4.5執行select驗證結果;
SQL> select * from bonus;
ENAME JOB SAL COMM
---------- ------------------------------ ---------- ----------
allen sales,"man" 2892
king worker 1000
jane manager 3000
5.匯入某些欄位無值的資料
5.1透過trailing nullcols選項遮蔽掉某些列無值的情況:
5.2配置控制檔案,control檔案ldr_case1.txt內容如下:
load data
infile "d:\test.txt"
truncate into table bonus
fields terminated by "," trailing nullcols
(ename,job,sal)
5.3資料檔案test.txt的內容如下:
smith,cleak,3905
king,worker,1000
jane,manager,
5.4執行sqlldr scott/tiger control=ldr_case1.txt
5.5執行select驗證結果
SQL> select * from bonus;
ENAME JOB SAL COMM
---------- ------------------------------ ---------- ----------
smith cleak 3905
king worker 1000
jane manager
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/20801486/viewspace-718125/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 常用的幾個典型指令碼指令碼
- SQLLDR直接載入幾個引數的測試SQL
- 【Java】幾種典型的記憶體溢位案例,都在這兒了!Java記憶體溢位
- 程式設計師看法上的幾個典型錯誤程式設計師
- 大資料公司挖掘資料價值的49個典型案例大資料
- 開發者以經典案例談7個典型的BOSS戰役形式
- [企業管理]一個軟體企業管理的典型案例分析
- SQLLDR的一個筆記SQL筆記
- 【匯入匯出】sqlldr 匯入案例SQL
- 工信部:「5G+工業網際網路」的20個典型案例
- 定時器以及定時器的幾個案例定時器
- 四個典型的車聯網案例,給你資料架構升級思路架構
- Go 中一個非典型不加鎖讀寫變數案例分析Go變數
- 找了幾個 Solon 框架的商業落地專案案例!框架
- CANN開發實踐:4個DVPP記憶體問題的典型案例解讀記憶體
- 製造行業文件上雲典型案例行業
- Oracle資料庫壞塊典型案例分析Oracle資料庫
- Oracle分散式事務典型案例處理Oracle分散式
- 五個典型的JavaScript面試題JavaScript面試題
- 5個典型的JavaScript面試題JavaScript面試題
- 6 個 K8s 日誌系統建設中的典型問題,你遇到過幾個?K8S
- sqlldr的使用SQL
- sqlldr的例子SQL
- Oracle資料庫壞塊典型案例擴充Oracle資料庫
- 5個典型的JavaScript面試題(上)JavaScript面試題
- ios GCD 死鎖幾個案例 詳細講解iOSGC
- RMAN備份恢復典型案例——資料庫卡頓資料庫
- 企業側應急響應的典型場景與案例分享
- sqlldr的問題SQL
- DevOps落地,這裡有幾個案例想和你聊聊!dev
- 第六篇:GPU 並行優化的幾種典型策略GPU並行優化
- 【Java新特性】Lambda表示式典型案例,你想要的的都在這兒了!!Java
- 校園日 | 看高校資料安全建設典型案例
- UML簡單介紹(十)——幾個時序圖的案例展示與分析時序圖
- 10個典型實用的PHP程式碼片段PHP
- sqlldr的用法小結SQL
- sqlldr的用法總結SQL
- SQLLDR 命令SQL