Oracle定时器
来源:互联网 发布:并行计算结构算法编程 编辑:程序博客网 时间:2024/06/05 17:49
DECLARE jobno NUMBER; BEGIN dbms_job.submit(job => jobno, --'定时器id' what => 'auto_count;',--'需要执行的函数' next_date => SYSDATE,--'定时器开始时间' INTERVAL => 'TRUNC(sysdate) + 1 +2 / (24)');--'定时器运行周期' COMMIT;END;CREATE OR REPLACE PROCEDURE auto_countIS temp CHAR (2); rs SYS_REFCURSOR; no NVARCHAR2 (20); reserved VARCHAR2 (200);BEGIN SELECT Flag INTO temp FROM Property WHERE Type <> '82'; IF temp = 'Y' THEN BEGIN OPEN rs FOR SELECT no,b.reserved FROM ASSET a; LOOP FETCH rs INTO no,reserved; EXIT WHEN rs%NOTFOUND;--'这里开始循环游标' --'先执行修改 这里可以同时运行多个EXECUTE IMMEDIATE' EXECUTE IMMEDIATE 'update Check set FLAG=:1 where NO=:2' USING 'F', no; EXECUTE IMMEDIATE 'update ASSET set SEGMENT=:1 where NO=:2' USING 'F', no; END LOOP; END; END IF;END;
每分钟执行
Interval => TRUNC(sysdate,’mi’) + 1 / (24*60)每天定时执行
例如:每天的凌晨2点执行
Interval => TRUNC(sysdate) + 1 +2 / (24)每周定时执行
例如:每周一凌晨2点执行
Interval => TRUNC(next_day(sysdate,2))+2/24 –星期一,一周的第二天每月定时执行
例如:每月1日凌晨2点执行
Interval =>TRUNC(LAST_DAY(SYSDATE))+1+2/24每季度定时执行
例如每季度的第一天凌晨2点执行
Interval => TRUNC(ADD_MONTHS(SYSDATE,3),’Q’) + 2/24每半年定时执行
例如:每年7月1日和1月1日凌晨2点
Interval => ADD_MONTHS(trunc(sysdate,’yyyy’),6)+2/24每年定时执行
例如:每年1月1日凌晨2点执行
Interval =>ADD_MONTHS(trunc(sysdate,’yyyy’),12)+2/24
0 0
- Oracle定时器
- Oracle定时器
- oracle定时器
- oracle 定时器
- Oracle定时器
- oracle 定时器
- Oracle定时器
- oracle 定时器
- oracle定时器
- oracle 定时器
- oracle定时器
- Oracle定时器
- oracle定时器
- Oracle 定时器
- oracle定时器
- oracle中创建定时器
- oracle的定时器
- Oracle创建定时器
- C#中子类对父类中虚方法的处理有重写(override)和覆盖(new),他们有什么区别?
- Codis使用过程中遇到的问题
- maven和nexus的安装配置
- java.lang.NoSuchMethodError: android.view.ViewTreeObserver.removeOnGlobalLay
- 使用Fiddler抓取iPad上的http请求
- Oracle定时器
- myeclipse导入web项目乱码修改总结
- 脏读 幻读 不可重复读
- IOS学习笔记45--UITableView性能优化
- 无所作为
- C语言,以空格为分割,以回车为结束标记,输入一串数字到一个int数组中
- android 使用webView的一些普通设置
- 采用android客户端+Servlet(HttpServletRequest)进行文件批量上传
- HTML框架集示例