(1)恢复已删除的表
--显示已删除的表
show recyclebin;
--恢复已删除的表或数据
FLASHBACK Table TEST_PEIZ TO BEFORE DROP;
(2)命令窗口时间开启命令
set time on;
(3)数据库字符集查看
--数据库字符集查看
select userenv('language') from dual;
--SIMPLIFIED CHINESE_CHINA.ZHS16GBK
(4)无法删除Oracle指定用户解决办法
a.select username,sid,serial# from v$session;
USERNAME SID SERIAL
ctss 9 4
b.alter system kill session'9,4';
c.drop user a cascade;
(5)查看库中所有索引及当前用户下所有执行sql
--查看库中所有索引
select tab.table_name,column_name,tab.index_name ,index_type from user_indexes tab,user_ind_columns col where tab.index_name=col.index_name;
sys登录后执行,查看数据库中当前用户下所有执行sql
select * from v_$sqlarea;
(6)建立Oracle调度任务
--每五秒执行一次
a.oracle 任务调度
begin
sys.dbms_job.submit(job => :job,
what => 'everyfiveinsertdata;',
next_date => to_date('23-05-2013 10:55:10', 'dd-mm-yyyy hh24:mi:ss'),
interval => 'sysdate+5/(60*24*60)');
commit;
end;
/
b.存储过程
create or replace procedure everyfiveinsertdata
as
v_id varchar(40);
begin
select to_char(sysdate,'yyyymmddhh24missSSS') into v_id from dual;
insert into cc_test (ID, BANK_TRANS_ID, SEQ_ID)
values (v_id, v_id, '1');
commit;
end;
(7)导入导出
--导出
exp cb/cb@oracle file=d:\cb.dmp ;
--导入
imp cb/cb@oracle file=d:\cb.dmp;
(8)创建表空间
--需首先建立物理目录
create tablespace cb datafile 'D:\oracle\product\10.2.0\oradata\ccstb\cb.ora' size 100m reuse
autoextend on maxsize unlimited
default storage(initial 320k
next 320k
minextents 1
maxextents unlimited
pctincrease 0);