用sqlloader(sqlldr)装载LOB数据

王朝mssql·作者佚名  2008-05-31
窄屏简体版  字體: |||超大  

我们都知道处理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__idINTEGER EXTERNAL,

xx_NAMEchar,

video_filefiller char,

video LOBFILE (video_file) TERMINATED BY EOF NULLIF value_file = 'NULL'

)

BEGINDATA

1matrix3martrix3.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字段都来自一个独立的文件

 
 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
 
 
© 2005- 王朝網路 版權所有 導航