首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 數據庫知識 >  >> Oracle 資料庫 >> Oracle 教學

Oracle SQL*Loader 使用 Sequence 載入資料範例

     編輯:Oracle 教學

Oracle SQL*Loader 使用 Sequence 載入資料範例

SQL*Loader (sqlldr) 大量載資料時,主鍵可用 Sequence 自動產生。

指令語法

sqlldr userid=[USERNAME]/[PASSWORD]@[DATABASE] control=[CTL_FILE_PATH]

控制檔 (.ctl) 範例

LOAD DATA
INFILE *
APPEND INTO TABLE [TABLENAME]
FIELDS TERMINATED BY ","
TRAILING NULLCOLS
(
  [ID] SEQUENCE(1,1),
  [COL1],
  [COL2],
  [COL3],
  [COL4],
  [COL5],
  [COL6]
)
BEGINDATA
x, xx, xxx, xxxx, xxxxx, xxxxxx
a, aa, aaa, aaaa, aaaaa, aaaaaa

關鍵說明

  • SEQUENCE(1,1):起始值 1,遞增 1,自動填入 ID 欄位。
  • TRAILING NULLCOLS:資料列欄位不足時,剩餘欄位視為 NULL。
  • BEGINDATA 後為實際資料,亦可改用外部資料檔(INFILE 'data.csv')。
  • 欄位順序需與表定義一致,或在控制檔中明確指定欄位名稱。
  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved