oracle 定时触发 月底最后一天如何设置
答案:2 悬赏:10 手机版
解决时间 2021-02-02 21:10
- 提问者网友:太高姿态
- 2021-02-02 08:32
oracle 定时触发 月底最后一天如何设置
最佳答案
- 五星知识达人网友:青尢
- 2021-02-02 09:42
last_day函数的作用就是取每月的最后一天。个和sysdate相结合,然后再等于sysdate就行了。
注意要日期相等,不然就永远等于不了,因为last_day和sysdate都有时分秒,不可能正好相等的。
当然设成变量也可以。
注意要日期相等,不然就永远等于不了,因为last_day和sysdate都有时分秒,不可能正好相等的。
当然设成变量也可以。
全部回答
- 1楼网友:底特律间谍
- 2021-02-02 10:58
oracle本身并没有直接的这个功能,可以变通的做法有2个,1)在插入时同步写一个标志表,dbms_job以非常快的速度检查标志表,发现有插入则执行procedure;2)新建插入后触发的trigger,然后dbms_jobs检查。
你先说我这2个方案是否可行,考虑下1是服务器负载是否能支持高频率的触发dbms_job,然后延时是否必须非常精确,dbms_job能不能满足精度需求。如果都能满足,我再做sql给你.
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯