您的位置:首页 > 数据库 > Oracle

Oracle的一些命令

2016-04-20 23:36 621 查看
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.
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: