问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

oracle触发器中定时执行sql

发布网友 发布时间:2022-04-22 03:44

我来回答

5个回答

热心网友 时间:2022-04-07 20:30

关于Oracle 触发器中定时执行SQL 的问题, Oracle触 发器只是在表中数据被更新 如Insert,update,delete 等情况下才会触发,不能做到定时,只是能是有变化时才会执行!

要做到定时执行可使用Job 来完成

数据已经完成插入,建议插入数据时,直接使用触发器

例2:*对Departments表修改(包括INSERT,DELETE,UPDATE)的时间范围,即不允许在非工作时间修改departments表。
 
CREATE OR REPLACE TRIGGER tr_dept_time
BEFORE INSERT OR DELETE OR UPDATE 
ON departments
BEGIN
 IF (TO_CHAR(sysdate,'DAY') IN ('星期六', '星期日')) OR (TO_CHAR(sysdate, 'HH24:MI') NOT BETWEEN '08:30' AND '18:00') THEN
     RAISE_APPLICATION_ERROR(-20001, '不是上班时间,不能修改departments表');
 END IF;
END;

热心网友 时间:2022-04-07 21:48

oracle本身并没有直接的这个功能,可以变通的做法有2个,1)在插入时同步写一个标志表,dbms_job以非常快的速度检查标志表,发现有插入则执行procere;2)新建插入后触发的Trigger,然后dbms_jobs检查。
你先说我这2个方案是否可行,考虑下1是服务器负载是否能支持高频率的触发dbms_job,然后延时是否必须非常精确,dbms_job能不能满足精度需求。如果都能满足,我再做sql给你.

热心网友 时间:2022-04-07 23:22

定时plsql代码如下

此代码已计算定时(目前定时20分)
DECLARE
l_datediff NUMBER; --时间差
l_bein DATE; --程序执行时间
l_time NUMBER := 20; --定时
BEGIN
dbms_output.put_line(to_char(SYSDATE,'yyyy-mm-dd hh24:mi:ss'));
l_bein := SYSDATE;
LOOP
SELECT SYSDATE - l_bein
INTO l_datediff
FROM al;

EXIT WHEN l_datediff >= l_time/(24*60); --计算时分秒
END LOOP;
END;

热心网友 时间:2022-04-08 01:14

为什么要触发器执行,何不建job定时执行存储过程

热心网友 时间:2022-04-08 03:22

定时器,貌似不用了吧
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
牛窝骨怎么做好吃又简单 亲人必知:几种安全有效的避孕方法 最舒服又安全避孕的方法 有哪些避孕方法最好 事后避孕方法除了吃药还有什么? 不吃避孕药的最有效避孕方法 除了吃避孕药还有什么办法避孕 Cle de Peau BEAUTE 肌肤之钥 金致奢华至尊抗衰老面霜 50ml-详细... CPB金致乳霜怎么样 面霜推荐-Cle de Peau BEAUTE 肌肤之钥 金致奢华至尊抗衰老面霜... 领取农药经营许可证学习要两个人吗? 动漫无双可不可以手机下载 为什么“任e行”行车记录仪突然死机无显示? oracle用户执行crontab 乌克兰来了16000名“志愿兵”,这释放了什么信号? 任e行行车记录仪怎样校准时间 oracle定时任务有哪些参数 农药经营许可证需要什么条件 乌克兰选择与美国并肩而行,做了什么呢? oracle 创建定时任务执行存储过程 任e行行车记录仪wifi怎么连接手机 oracle定时任务问题? oracle每隔一小时执行一次定时任务,批量执行语句 行车记录仪内存卡 oracle 可以在crontab 中定时执行吗 任e行行车记录仪刚开始录像后来不录像了是怎么回事 oracle定时任务 任e行p28车道铺助功能怎么设置 行车记录仪任E行p28镜头好用吗,好吗 D70.P28停车记录仪车那个型号的好 哪位大神给介绍下乌克兰到底怎回事啊,又要大战了么? 谁有《动漫无双-史上最强》这个手机单机动作游戏无... 农业农业用药还用培训吗?将来想开店卖农药到那培训 请教对任e行行车记录仪了解的朋友,任e行牌子的p8... 俄罗斯掐断乌克兰的天然气,乌克兰会恼羞成怒发动... 办理农药经营许可证流程 任e行行车记录仪不保存设置,关机再开机设置的参数... 顿涅茨克人民共和国的主要事件 动漫无双无敌版 动漫无双5无敌版 任e行行车记录仪突然死机无显示怎么回事 农药经营许可证线上陪训是不是骗人的? 跪求手机破解游戏!!!现在找个真正全破解的手游... 乌克兰高官声称应该就军火库爆炸案报复俄罗斯,乌... 任e行行车记录仪怎么样?好吗? 江苏省办理农资五十学到哪儿去考 申请农药经营许可证需要具备哪些条件 任E行行车记录仪车电源打开不录像显示未检测到内存... 诺基亚5230,你们都有什么好玩的单机游戏介绍下呗! 2020年双11行车记录仪选购指南,13条注意事项,8款...