oracle job broken 和 remove,oracle赋权和job操作

grant dba to lxg;--授予DBA权限       grant unlimited tablespace to lxg;--授予不限制的表空间       grant select any table to lxg;--授予查询任何表       grant select any dictionary to lxg;--授予 查询 任何字典     grant execute on  用户名.包名 to 被赋权限的用户名; --赋权               select * from all_jobs;--查询jobs     select * from all_tables--查询表 --创建job     DECLARE x NUMBER; begin  dbms_job.submit(x,'用户名.包名.存储过程名;',sysdate,'trunc(sysdate)+1+8/24'); --每天8点执行 commit;  end;  ---停止job  25是建立的job test_job_really   begin   dbms_job.broken(25,true);   commit;   end;   --启动job   begin   dbms_job.run(6237);   commit;   end;     --删除job    begin    dbms_job.remove(25);   commit;   end;   --查看job   select * from sys.user_jobs       --使用下面的SQL查询是否JOB还在Running,前提是需要job执行时间不能过短      select * from dba_jobs_running   --除了submit参数外,其余的几个参数有:   --运行job  dbms_job.run(6237);          --停止一个job,里面参数true也可是false,next_date(某一时刻停止)也可是sysdate(立刻停止)。   dbms_job.broke(v_job,true,next_date);          --删除某个job   dbms_job.remove(v_job);   dbms_job.what(v_job,'sp_fact_charge_code;');         --修改某个job名 修改下一次运行时间    dbms_job.next_date(v_job,sysdate);

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值