我們都知道處理LOB數據是很煩人的,在數據庫設計完成后,我們經常需要裝載測試數據,同樣對于LOB很煩人,我們可以用sql*loader來實現, following is the control file: Load DATA INFILE * INTO TABLE big_table REPLACE FIELDS TERMINATED BY X'09' OPTIONALLY ENCLOSED BY '"' TRAILING NULLCOLS ( xx__id INTEGER EXTERNAL, xx_NAME char, video_file filler char, video LOBFILE (video_file) TERMINATED BY EOF NULLIF value_file = 'NULL' )
BEGINDATA 1 matrix3 martrix3.mpg 2 "Lord of ring" ring3.avi 3 "Top 10 of week" top10_3.ra
說明: filler是loader的保留字,表示video_file是變量而不是字段名,filler char表示是字符串變量,為后面的lobfile使用 lobfile是loader的函數,表示該字段的值從lobfile取得 TERMINATED BY EOF 表示每行的每個lob字段都來自一個獨立的文件