使用sqlldr 导入BLOB 数据

使用sqlldr 导入BLOB 数据

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

===========

补充:

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.net/100472.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • Windows 7系统DNS服务器配置方法

    Windows 7系统DNS服务器配置方法DNSDNS域名系统。域名系统是一个有序、结构化系统用于计算机与互联网或连接在一个私密网络系统。每个参与者补充了一个域名,代表不同的信息。电脑系统要求数字IP地址的功能。然而,这显然是非常困难的,对一些IP地址的门外汉来说,DNS可以翻译处容易记住的域名,DNS的重要性在于它是一个目录服务的互联网。正如电话目录翻译的人的名字到他们的电话号码,DNS也是这样,它们会翻译IP地

    2022年5月22日
    35
  • Linux 安装 rabbitmq 3.7.16 详细教程[通俗易懂]

    前提:下载依赖,安装rabbitmq需要下载以下依赖,这里可以提前下载上。依次执行以下命令安装依赖类库:#yum-yinstallmakegccgcc-c++kernel-develm4ncurses-developenssl-devel#yuminstallxmlto-y执行成功后如下(complete)一、安装erlang(最新版本22….

    2022年4月17日
    39
  • 申请软件著作权步骤[通俗易懂]

    申请软件著作权步骤[通俗易懂]前言:申请软件著作权对格式要求很严格,材料一定要保证格式正确,一般来说需要参考模板。另外,邮寄材料到版权中心的方式比较慢,而且万一材料格式或者内容不合适的话补正的话很麻烦,最好还是到现场办理成功率高。就我的经验来说,材料出现的错误率最高的是:1>要求签章的地方未按要求进行签章;2>材料提供的不全;3>材料内容不恰当,需要更改,比如浏览器需要加上安装卸载过程、微信小程序需要体现是在…

    2022年6月24日
    23
  • java中|与||,&与&&到底有什么区别呢?

    java中|与||,&与&&到底有什么区别呢?在java中,很多人都不知道&与&&,|与||的区别。&,&&:(与,短路与):一样的地方就是二者执行最后的结果是一样的,但是执行的过程有区别,对于&:无论&左边是否为false,他都会继续检验右边的boolean值。对于&&:只要检测到左边Boolean值为false时,就会直接判断结果,不会在检验右边的值(因为”与”有一个false最后结果就是false了)所以&&的执行效率更

    2022年7月7日
    26
  • vue axios跨域请求_vue跨域访问

    vue axios跨域请求_vue跨域访问vue中axios跨域请求1.axios是第三方库使用方法:使用npm:$npminstallaxios使用bower:$bowerinstallaxios使用cdn:<scriptsrc=”https://unpkg.com/axios/dist/axios.min.js”></script>axios…

    2025年11月1日
    2
  • java取整和java四舍五入方法

    java取整和java四舍五入方法doublei=2,j=2.1,k=2.5,m=2.9;   System.out.println(“舍掉小数取整:Math.floor(2)=”+(int)Math.floor(i));   System.out.println(“舍掉小数取整:Math.floor(2.1)=”+(int)Math.floor(j));   System.out.println

    2022年5月21日
    48

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号