sqlloader普通裝載之分隔符
一、實驗環境
Windows XP+oracle9i 9.0.1
二、實驗思想
進一步理解,在載入資料時控制檔案中分隔符的作用
三、實驗設計
1、建立實驗表
2、建立控制檔案
3、載入資料
四、實驗步驟
1、建立實驗表
SQL> create table test1 as select * from dept where 1=2;
表已建立。
SQL> select * from test1;
未選定行
2、建立控制檔案test1.ctl
LOAD DATA
INFILE *
INTO TABLE test1
REPLACE
FIELDS TERMINATED BY ',' OPTIONALLY ENCLOSED BY '"'
(DEPTNO,
DNAME,
LOC
)
BEGINDATA
10,Sales,"""USA"""
20,Accounting,"Virginia,USA"
30,",",Virginia
40,Finance,Virginia
50,"Finance","",Virginia
60,"Finance",,Virginia
70,Finance,Virginiaaaaaaaaaaaaaaaaaaaaa
3、載入資料
E:\test>sqlldr scott/oracle control=test.ctl log=test bad=test
SQL*Loader: Release 9.0.1.1.1 - Production on 星期六 8月 4 11:20:42 201
(c) Copyright 2001 Oracle Corporation. All rights reserved.
達到提交點,邏輯記錄計數6
達到提交點,邏輯記錄計數7
4、檢視資料
SQL> select * from test1;
DEPTNO DNAME LOC
---------- -------------- -------------
10 Sales "USA"
20 Accounting Virginia,USA
30 , Virginia
40 Finance Virginia
50 Finance
60 Finance
已選擇6行。
五、實驗小結
通過將表中資料和控制檔案中的記錄對比發現
1、第七條記錄由於有個列值超出了規定長度所以改行記錄並未插入成功。
2、若插入記錄中包含分隔符則應該將該列值用欄位符包含起來。
3、記錄中多餘的部分會被忽略
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/26723566/viewspace-739821/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- sqlloader普通裝載SQL
- 用sqlloader(sqlldr)裝載LOB資料SQL
- sqlloader指定不裝載哪一列SQL
- SqlLoaderSQL
- Oracle sqlloaderOracleSQL
- sqlloader指定positionSQL
- 測試TOM=SQLLOADER載入製表符號資料SQL符號
- 使用sqlloader的直接載入方式和傳統載入方式的效能差異SQL
- 路徑分隔符
- SCSS 變數分隔符CSS變數
- awk多分隔符操作
- sqlloader工具匯入oracleSQLOracle
- 使用awk查詢不滿足sqlloader載入條件的記錄SQL
- 使用SQLLOADER將一行資料拆分為多行進行載入SQL
- 車載U盤和普通U盤哪個好 車載U盤和普通U盤的區別
- MySQL 5.6.21下載安裝之安裝篇(二)MySql
- 使用SQLLOADER將多行資料合併為一行進行載入SQL
- Hive多分隔符支援示例Hive
- SQLLOADER匯入列中的空格SQL
- 測試TOM=SQLLOADER1SQL
- js之普通/高效判斷質數JS
- shell字串按照指定分隔符切割字串
- 用Shell指令碼&sqlloader做ETL指令碼SQL
- delphi 中分隔符分隔的字串字串
- 爬蟲之普通的模擬登陸爬蟲
- mysql 日誌之普通查詢日誌MySql
- win10 如何修改csv分隔符_win10怎麼修改csv檔案分隔符Win10
- 車載隨身碟和普通隨身碟哪個好 車載隨身碟和普通隨身碟的區別
- Yum命令之僅下載rpm安裝包且不安裝
- C# 中的數字分隔符 _C#
- 拆分含有多種分隔符的字串字串
- Spring MVC之redirect、forward和普通跳轉SpringMVCForward
- 介面、抽象類、普通類之間的關係抽象
- Android通知之普通對話方塊通知Android
- 洛谷P3369 普通平衡樹之板子
- SQLLoader ORA-01722 invalid numberSQL
- Python中常用的分隔符有哪些?Python
- 使用sqlloader向oracle匯入文字資料SQLOracle