数据定时自动删除功能的实现
来源:互联网 发布:三星打印机软件下载 编辑:程序博客网 时间:2024/05/02 01:58
1. 数据定时自动删除功能的实现:
-- 存储过程,删除上个月的历史纪录
CREATE OR REPLACE PROCEDURE delruleloghisdata AS
BEGIN
DELETE FROM rulelogtext WHERE inputdate<=trunc(sysdate-30) ;
COMMIT;
END;
/
-- 定时执行:每天凌晨2点执行
DECLARE rulelog_jobid NUMBER;
BEGIN
DBMS_JOB.SUBMIT(
JOB => rulelog_jobid, /*自动生成JOB_ID*/
WHAT => 'delruleloghisdata;', /*需要执行的过程或SQL语句*/
NEXT_DATE => TRUNC(sysdate) + 1 +2 / (24) , /*初次执行时间*/
INTERVAL => 'TRUNC(sysdate) + 1 +2 / (24)'); /*执行周期*/
DBMS_JOB.run(rulelog_jobid);
COMMIT;
END;
/
其中:
●job:输出变量,是此任务在任务队列中的编号;
●what:执行的任务的名称及其输入参数;
●next_date:任务执行的时间;
●interval:任务执行的时间间隔。
其中Interval这个值是决定Job何时,被重新执行的关键;当interval设置为null时,该job执行结束后,就被从队列中删除。假如我们需要该job周期性地执行,则要用‘sysdate+m’表示。如何更好地确定执行时间的间隔需要我们掌握一个函数TRUNC。
●job:输出变量,是此任务在任务队列中的编号;
●what:执行的任务的名称及其输入参数;
●next_date:任务执行的时间;
●interval:任务执行的时间间隔。
其中Interval这个值是决定Job何时,被重新执行的关键;当interval设置为null时,该job执行结束后,就被从队列中删除。假如我们需要该job周期性地执行,则要用‘sysdate+m’表示。如何更好地确定执行时间的间隔需要我们掌握一个函数TRUNC。
- 数据定时自动删除功能的实现
- 如何在Mongodb中实现数据超时自动删除功能?
- js实现定时自动刷新功能
- ListView结合DataPager实现分页的功能(数据绑定时)
- 单片机定时功能的实现
- Oracle通过JOB定时自动操作数据库删除数据
- 实现datagridview中数据的添加,更改,删除功能
- AngularJS:实现页面滚动到底自动加载数据的功能
- 自动删除一天的数据
- 实现定时发送邮件功能 数据是从数据库中获取到的
- linux系统间通过cron和ssh实现数据的自动定时传输
- linux系统间通过cron和ssh实现数据的自动定时传输
- 通过WEB实现的定时提醒功能...
- 通过WEB实现的定时提醒功能
- 关于“定时”功能的思想实现
- 项目开发定时功能的实现
- 同一个定时器实现不同的定时功能
- 实现对Activity的定时关闭功能
- Oracle 中的 TO_DATE 和 TO_CHAR 函数
- OTSU算法提取图像阈值的C语言实现[转载】
- C#正则表达式小结
- 从零开始Desire HD刷机指南——第九章:进阶,把手机由SHIP S-ON(S-OFF)变为ENG S-OFF
- 15款免费IDE,推荐给开发者
- 数据定时自动删除功能的实现
- 第一天开张
- Fritzing介绍
- 初见python
- 抓取LINUX桌面视频
- oracle日志定期清理存储过程
- Samba实现LINUX和WINDOW文件简单共享
- 从零开始Desire HD刷机指南——第十章:三种刷入第三方recovery的方法
- C语言之变量