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

oracle 常用维护sql语句

2014-06-07 16:27 525 查看
1. 创建用户并授权:

CREATE USER bomcbp IDENTIFIED BY bomcbp;

grant connect,resource,dba to bomcbp;

--------------------------------------------

2. 快速备份表:

create table iptfn_bomcitsm_itrup_temp as select * from iptfn_bomcitsm_itrup;

-----------------------------------------------------------------------------

3. select条件表达式

select formseq,id,title,describe,breaktype,subtype,subtype1,subtype2,cause,solution,planstarttime,planendtime,starttime,finishtime,stopbiz,status,askername,

(case when length(askerlink) > 30 then substr(askerlink, 0, 11)

else askerlink end) askerlink,updatetime

from iptfn_bomcitsm_itrup T

where T.saveflag = 'false'

and T.uploadok = 'false' order by T.formseq desc

--------------------------------------------------------------

4. select组装sql

select 'insert into iptfn_bomcitsm_itrup(formseq,createtime,resendflag,filename) values (' ||

T.FORMSEQ || ',' || T.Createtime || ',' || T.Resendflag || ',''' ||

T.Filename || ''')' sql

from iptfn_bomcitsm_itrup T;

-------------------------------------------------------------

5. oracle锁表及释放

--锁表查询

SELECT object_name, machine, s.sid, s.serial#

FROM gv$locked_object l, dba_objects o, gv$session s

WHERE l.object_id  = o.object_id

AND l.session_id = s.sid;

--释放SESSION SQL:

--alter system kill session 'sid, serial#';

ALTER system kill session '194, 4579';

ALTER system kill session '133, 791';

------------------------------------------------------------
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: