Oracle创建并手动执行job方法

#1、查看所有job

select job,interval,what from user_jobs;

#2、新增job (按先后顺序分步骤执行)

--(1).创建删除一个月前操作日志的存储过程

create or replace procedure p_job_del_policy_status_log

as

begin

delete from bd_ad_policy_status_log t where t.create_time < sysdate -30;

commit;

end p_job_del_policy_status_log;

-- (2).定义变量

variable JOB number;

-- (3).设定Oraclejob 的执行开始时间以及周期

begin

sys.dbms_job.submit(job => :job,

what => 'P_SET_DERATE_ORDER_STAT;',

next_date => sysdate +interval '3' minute,

interval => 'TRUNC(sysdate+1)+1/24'); --每天1点执行一次

commit;

end;

/

-- (4).查询新创建JOB的ID

SELECT * FROM USER_JOBS;

-- (5).运行JOB

begin

dbms_job.run(JOB_ID);      --这里的JOB_ID是第(4)步查到的ID

commit;

end;

/

小编在使用Oracle的时候,随手做个记录,希望对大家有所帮助,如还有疑问或者有更好的推荐可留言~

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

小慌慌

感谢博友的鼓励,快乐分享~

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值