当前位置:Gxlcms > 数据库问题 > 测试-使用SQL Lorader导入lob类型数据

测试-使用SQL Lorader导入lob类型数据

时间:2021-07-01 10:21:17 帮助过:51人阅读

TABLE lob_tab; CREATE TABLE lob_tab ( number_content NUMBER(10), varchar2_content VARCHAR2(100), date_content DATE, clob_content CLOB, blob_content BLOB );

3.编写SQL Loader的控制文件(命名:lob_test.ctl)

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)

值得注意的是filename字段定义为FILLER类型,在传送过程中,起到提供LOBFILE信息的作用,并不会传入数据库。
4.使用以下命令将数据导入数据库

sqlldr userid=test/test@db10g control=lob_test.ctl log=lob_test.log bad=lob_test.bad

使用Tera Term执行命令后,成功导入。
技术分享

测试-使用SQL Lorader导入lob类型数据

标签:sql-loader

人气教程排行