400 028 6601

建站动态

根据您的个性需求进行定制 先人一步 抢占小程序红利时代

SqlLoader的简单使用

    之前总结的关于SQL*Loader的用法,今天又用到,又翻出来看看

站在用户的角度思考问题,与客户深入沟通,找到魏县网站设计与魏县网站推广的解决方案,凭借多年的经验,让设计与互联网技术结合,创造个性化、用户体验好的作品,建站类型包括:成都网站建设、成都网站制作、企业官网、英文网站、手机端网站、网站推广、主机域名、网络空间、企业邮箱。业务覆盖魏县地区。

    SQL*Loader 可将外部文件中的数据加载到Oracle DB的表中。它具有一个功能强大的数据分析引擎,因此对数据文件中数据的格式没有什么限制。

    SQL*Loader 使用以下文件:

 

    后面三个可以不选

 

 

    操作步骤如下:

    1),建立数据文件,我这里使用的是从plsql developer中导出来的emp表emp.csv。

    内容如下:

     Sql Loader的简单使用

    2),target表要存在,要保持与数据文件的字段定义一致,否则会出错。这里我使用as select方式根据emp表创建一张表emp3,再使用delete语句清空表数据。

    3),建立一个控制文件user.ctl。我这里的控制文件是我用EM工具生成的。内容如下:

    

OPTIONS (skip=1,rows=128)
    LOAD DATA
    INFILE '/u01/app/oracle/oradata/orcl/emp.csv'
    APPEND
    INTO TABLE SCOTT.EMP3
    FIELDS TERMINATED BY ',' OPTIONALLY ENCLOSED BY '"'
    (
      EMPNO INTEGER EXTERNAL,
      ENAME CHAR,
      JOB CHAR,
      MGR CHAR,
      HIREDATE DATE,
      SAL INTEGER EXTERNAL,
      COMM INTEGER EXTERNAL,
      DEPTNO INTEGER EXTERNAL
    )

    注:

    1.LOAD DATA语句通知SQL*Loader开始新数据加载操作

    2.INFILE关键字指定含有待加载数据的数据文件的名称。这里还可以使用 BADFILE、DISCARDFILE来指定坏数据和丢弃数据的文件

    3.APPEND关键字是将数据加载到非空表时可以使用的选项之一。要将数据加载到空表中,请使用INSERT关键字。

    4.INTO TABLE 要插入记录的表

    5.Fields terminated by ","   定义数据中每行记录用","分隔

    6.Optionally enclosed by '"' -- 数据中每个字段用'"'框起,比如字段中有","分隔符时

    7.第一行处OPTIONS,skip=1是跳过第一行,rows=128定义要加载的行数限制

     

    4),执行命令:

 
sqlldr system/oracle control=user.ctl

    截图如下:

     Sql Loader的简单使用

    5),查询验证

     Sql Loader的简单使用

    sqlldr更多用法请自行网上搜索···


网页名称:SqlLoader的简单使用
网站地址:http://mzwzsj.com/article/ihoesp.html

其他资讯

让你的专属顾问为你服务