前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >使用sqlldr 导入BLOB 数据

使用sqlldr 导入BLOB 数据

作者头像
全栈程序员站长
发布2021-05-19 15:35:36
1.8K0
发布2021-05-19 15:35:36
举报
文章被收录于专栏:全栈程序员必看

我们都知道处理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字段都来自一个独立的文件

===========

补充:

代码语言:javascript
复制
LOAD DATA 
INFILE 'lob_test_data.txt'
   INTO TABLE lob_tab
   FIELDS TERMINATED BY ','
   (number_content    CHAR(10),
    varchar2_content  CHAR(100),
    date_content      DATE "DD-MON-YYYY" ":date_content",
    clob_filename     FILLER CHAR(100),
    clob_content      LOBFILE(clob_filename) TERMINATED BY EOF,
    blob_filename     FILLER CHAR(100),
    blob_content      LOBFILE(blob_filename) TERMINATED BY EOF)



                                                        发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/100472.html原文链接:                        
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2021年5月10日 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
NAT 网关
NAT 网关(NAT Gateway)提供 IP 地址转换服务,为腾讯云内资源提供高性能的 Internet 访问服务。通过 NAT 网关,在腾讯云上的资源可以更安全的访问 Internet,保护私有网络信息不直接暴露公网;您也可以通过 NAT 网关实现海量的公网访问,最大支持1000万以上的并发连接数;NAT 网关还支持 IP 级流量管控,可实时查看流量数据,帮助您快速定位异常流量,排查网络故障。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档