oracle数据库 添加定时器
准备SQL语句 创建存储过程(函数) 创建定时器,定期执行存储过程
发布日期:2025-04-30 03:32:44
浏览次数:18
分类:精选文章
本文共 676 字,大约阅读时间需要 2 分钟。
目录
为什么要添加定时器?
在Linux中,crontab用于定期执行一些操作。在Oracle中,也可以通过定时器来执行需要定期运行的操作。
创建Oracle定时器需要几步?
创建Oracle定时器一般需要三步:
举个例子?
以下是一个关于Oracle定时器的示例:
准备SQL语句
UPDATE ceshi SET error_count = 0 WHERE a = 1 AND b = 2;
创建存储过程
CREATE OR REPLACE PROCEDURE UPDATE_COUNT IS BEGIN UPDATE ceshi SET error_count = 0 WHERE a = 1 AND b = 2; COMMIT; END;
创建定时器
DECLARE UPDATE_COUNT_time number; BEGIN SYS.DBMS_JOB.SUBMIT( job => UPDATE_COUNT_time, what => 'UPDATE_COUNT;', next_date => SYSDATE, interval => 'sysdate+300/86400'); END;
查看定时器
可以通过以下SQL语句查看定时器信息:
SELECT job, next_date, next_sec, failures, broken FROM user_jobs;
发表评论
最新留言
关注你微信了!
[***.104.42.241]2026年06月02日 09时28分24秒
关于作者
喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!