sqlldr的用法小結

lihy114發表於2013-10-08

Sqlldr基本用法

首先構造一個控制檔案,在這個控制檔案中同時包含了資料檔案,預設的方式是insert操作,具體如下

load data

infile *

into table dept1

fields terminated by ','

(deptno,

dname,loc)

begindata

10,sales,beijing

20,accounting,Zhengzhou

在這個基本操作基礎上,我們還可以通過繫結變數在sqlldr中使用函式,需要注意的是函式需要用雙引號括起來

load data

infile *

into table dept1

append

fields terminated by ','

(deptno ":deptno+10",

Dname “upper(:dname)”,

loc)

begindata

10,sales,beijing

20,accounting,Zhengzhou

 

如果是存放lob欄位的話,常用的一種情況是從作業系統檔案中讀取內容

load data

infile *

into table dept2

append

fields terminated by ','

(deptno ":deptno+10",

dname,

loc,

comments,

comm lobfile(comments) terminated by EOF)

begindata

10,sales,beijing,dept1.log

20,accounting,zhengzhou,dept1.log

需要注意的是,要有一列存放檔名,從此檔案中讀取內容

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/28803801/viewspace-773885/,如需轉載,請註明出處,否則將追究法律責任。

相關文章