sqlldr一行記錄拆分為多行
需求:
將以下檔案中每行資料,按列拆分為多行。如將檔案a.txt插入表中,
檔案a.txt內容:
a 1 2 3
b 11 12 13
c 21 22 23
插入後的效果:
a col1 1
b col1 11
c col1 21
a col2 2
b col2 12
c col2 22
a col3 3
b col3 13
c col3 23
--目標表
SQL> desc tmp_mh
Name Null? Type
----------------------------------------- -------- ----------------------------
X VARCHAR2(10)
KEY VARCHAR2(10)
VALUE NUMBER(38)
--控制檔案:tmp.ctl
--只有使用position,才會從行首讀取資料
LOAD DATA
INTO TABLE tmp_mh
( x POSITION(1:1),
key constant "col1",
value TERMINATED BY WHITESPACE,
x3 filler TERMINATED BY WHITESPACE,
x4 filler TERMINATED BY WHITESPACE
)
INTO TABLE tmp_mh
( x POSITION(1:1),
key constant "col2",
x2 filler TERMINATED BY WHITESPACE,
value TERMINATED BY WHITESPACE,
x4 filler TERMINATED BY WHITESPACE
)
INTO TABLE tmp_mh
( x POSITION(1:1),
key constant "col3",
x2 filler TERMINATED BY WHITESPACE,
x3 filler TERMINATED BY WHITESPACE,
value TERMINATED BY WHITESPACE
)
sqlldr userid/userid control=tmp.ctl data=a.txt log=a.log
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/18922393/viewspace-1318526/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 在oracle中將一行字串拆分成多行Oracle字串
- Oracle之多行記錄變一行記錄,行變列,並排序(wmsys.wm_concat)Oracle排序
- [Hive]用concat_w實現將多行記錄合併成一行Hive
- Excel 快速合併多行資料為一行Excel
- Oracle以逗號分隔的字串拆分為多行資料Oracle字串
- 利用 Pandas 將資料集中的某列文字拆分為多行
- 一句話實現欄位拆分成多行
- DBeaver如何刪除一行或多行資料
- Linux vi如何刪除一行或者多行內容Linux
- CSS: 通過CSS控制字串長度(一行或者多行)CSS字串
- orcale 中查詢多行 後合併到一行顯示
- SQLServer中多行中的一列根據條件合併為一行中的一列SQLServer
- SQL INSERT INTO 語句詳解:插入新記錄、多行插入和自增欄位SQL
- sqlplus和sqlldr工具安裝SQL
- Oracle sqlldr工具功能測試OracleSQL
- 為什麼需要拆分NFT?
- Flutter筆記整理[待拆分]Flutter筆記
- Python教程:拆分多級目錄的方法Python
- Oracle OCP(55):SQLLDR—CTL檔案OracleSQL
- Oracle OCP(56):SQLLDR-樣例OracleSQL
- css記錄1:文字塊內超長只顯示一行,且超過寬度顯示為省略號CSS
- Android開發筆記——TextView 多行時 ellipsizeAndroid筆記TextView
- oracle一列拆分為多列Oracle
- IDEA如何檢視每一行程式碼的提交記錄(人員,時間)Idea行程
- 一行程式碼記錄你的 GitHub 個人首頁訪問次數行程Github
- Elasticsearch為記錄新增時間戳timestampElasticsearch時間戳
- 如何拆分大型單體系統為微服務微服務
- [20201204]為什麼返回2行記錄.txt
- JavaScript 多行字串JavaScript字串
- 挺有意思:PHP 將N秒內連續的記錄視為一條記錄PHP
- 記錄下為了面試需要看的文章面試
- 利用shell中awk和xargs以及sed將多行多列文字中某一列合併成一行
- sqlserver 拆分SQLServer
- 簡單操作,用excel或者vscode為多行資料新增格式ExcelVSCode
- 【廖雪峰python入門筆記】raw 字串和多行字串表示Python筆記字串
- 記錄
- 一次sqlldr匯入慢的解決過程SQL
- 如何將多行單元格資料轉變成一行?這個Excel技巧你一定不知道!Excel
- 如何將一個pdf拆分為多個單頁pdf?