zoukankan      html  css  js  c++  java
  • Oracle的sql导入

    sqlldr: 一般用于导入以任何后缀结束的文件,我这次就是因为要导入一张以.20160101为后缀的文件,当初简直束手无策

             结合input.ctl使用,可以在DOS下使用,可以对一张表导入数十万,百万的数据,

    input.ctl文件的格式:

    imp:一般用于导入多张表的dmp文件,表中可以有进程语句,sql语句

    exp:一般用于导出表

    @:一般用在SQL*Plus客户端,用于导入以.sql为后缀的文件,sql文件格式如下

    prompt PL/SQL Developer import file
    prompt Created on 2016年4月18日 by cwkj-yuxin
    set feedback off
    set define off
    prompt Creating TEST_TABLE...
    create table TEST_TABLE
    (
      ID          VARCHAR2(50) not null,
      START_DATE  VARCHAR2(50),
      END_DATE    VARCHAR2(50),
      NAME        VARCHAR2(30),
      TYPE        VARCHAR2(30),
      PERSON_ID   VARCHAR2(30),
      PERSON_NAME VARCHAR2(30)
    )
    tablespace APPS_TS_TX_DATA
      pctfree 10
      initrans 1
      maxtrans 255
      storage
      (
        initial 128K
        next 128K
        minextents 1
        maxextents unlimited
        pctincrease 0
      );
    
    prompt Disabling triggers for TEST_TABLE...
    alter table TEST_TABLE disable all triggers;
    prompt Deleting TEST_TABLE...
    delete from TEST_TABLE;
    commit;
    prompt Loading TEST_TABLE...
    insert into TEST_TABLE (ID, START_DATE, END_DATE, NAME, TYPE, PERSON_ID, PERSON_NAME)
    values ('01', '2016-04-18', '2016-05-07', '报销单', '报销', '001', '张三');
    commit;
    prompt 1 records loaded
    prompt Enabling triggers for TEST_TABLE...
    alter table TEST_TABLE enable all triggers;
    set feedback on
    set define on
    prompt Done.
  • 相关阅读:
    .Net时间计算函数,统计某一天是一年的第几周,这一周从哪天开始到哪天结束
    1分钟搞定超慢SQL
    网站
    舞台
    相见欢
    一套完整系统对人生的意义
    2015/08/15心情
    Linux下压缩某个文件夹(文件夹打包)
    init进程 && 解析Android启动脚本init.rc && 修改它使不启动android && init.rc中启动一个sh文件
    andriod系统裁剪心得
  • 原文地址:https://www.cnblogs.com/wangwanchao/p/5414973.html
Copyright © 2011-2022 走看看