当前位置:首页 > 数据库 > Oracle

Oracle的一些命令

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 offset define off
prompt Creating TEST_TABLE...
createtable TEST_TABLE
(
  ID          VARCHAR2(50) notnull,
  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...
altertable TEST_TABLE disable all triggers;
prompt Deleting TEST_TABLE...
deletefrom TEST_TABLE;
commit;
prompt Loading TEST_TABLE...
insertinto 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...
altertable TEST_TABLE enable all triggers;
set feedback onset define on
prompt Done.

 

原文:http://www.cnblogs.com/wangwanchao/p/5414973.html


【说明】本文章由站长整理发布,文章内容不代表本站观点,如文中有侵权行为,请与本站客服联系(QQ:254677821)!