Oracle数据库创建定时删除任务

作者:Carl Zhang | 更新时间:2018-06-05 | 分类:科技

(由于手机端无法显示代码,本文建议使用电脑端浏览器打开,本文地址:https://carlzhang.net/technology/blog_sql_procedure_jobs.html)

最近针对Oracle数据库中的某张表做了个定时删除的任务,过程比较坎坷,因此写这篇博客,以便以后的使用。

在oracle数据库中,其实有两个job,一个是单纯的job,还有一个是sched.jobs,其实就是schedule。从使用上来说,schedule会比job更好用,功能上也更强大,具体的区别大家可以度娘或者Google一下。

sql

再加上那会儿做的时候发现使用job好像权限不够,就只能用schedule了。废话少说,直接看代码(手机端无法显示代码片,请通过电脑端访问):

首先我们先创建一个存储过程:

创建完存储过程以后,创建scheduler的jobs:

这个是开始执行这个scheduler的sql语句:

这个是停止执行这个scheduler的sql语句:

好了,这样一个定时删除任务就完成了。

(本文为作者原创。转载请注明:转自carlzhang.net






返回顶端