oracle job 杂

当前用户下查询作业:
select priv_user,job,what from user_jobs;

删除当前用户下作业:

dbms_job.remove(:job_num);
commit;

 

===================================================================================================
管理员权限:
--查看所有job;
select * from dba_jobs;
--查看正在运行的job;
select * from dba_jobs_running;
--根据sid查出对应的session;
select SID,SERIAL# from V$Session where SID='&SID';
--kill对应的session;
alter system kill session '&SID,&SERIAL';
--将job置为broken;
exec dbms_job.broken('&JOB',true);
--sysdba用户权限删除job;
delete from dba_jobs where JOB='&JOB';
====================================================================================================
  procedure deletejob is
    ---删除存jjob oracle10g专用 by yanleigis email:landgis@126.com
    cursor c1 is  select b.JOB from user_jobs b;
   begin
    for rr in c1 LOOP
      begin
        dbms_job.remove(rr.job);
         exception
           when others then
            dbms_output.put_line(sqlcode || ':' || sqlerrm);
       end;
     end loop;
  end;

select 'drop view ' || view_name||';'||chr(13)||chr(10) from user_views;

select 'dbms_job.remove(rr.job)' ||job||';'||chr(13)||chr(10) from user_jobs

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值