当前位置: 首页 > news >正文

oracle创建job方法

 oracle创建job方法 

 

 

 


alter system enable restricted session;
--创建表
create table G_TEST
(
ID     NUMBER(12),
C_DATE DATE
)
select * from G_TEST

--创建插入数据时增长的ID号
create sequence G_SEQ
minvalue 1
maxvalue 999999999999999999999999999
start with 141
increment by 1
cache 20;

--创建存储过程
create or replace procedure prc_g_test is
begin
insert into g_test values(g_seq.nextval,sysdate);
end prc_g_test;

--新建JOB
declare  
job number;     
begin
sys.dbms_job.submit(job,'prc_g_test;',sysdate,'sysdate+1/1440');
end;


SELECT * FROM DBA_JOBS;
select * from  user_jobs;

--启动JOB参数为job号
begin
--dbms_job.run(44); --启动JOB
dbms_job.broken(44,false,sysdate); --停止JOB
end;

select count(*) from g_test
--查看正在运行的JOB
select * from dba_jobs_running;

 

 

 

oracle JOB常见的执行时间
 
1、每分钟执行
TRUNC(sysdate,'mi')+1/(24*60)
  www.2cto.com  
2、每天定时执行
例如:
每天凌晨0点执行
TRUNC(sysdate+1)
每天凌晨1点执行
TRUNC(sysdate+1)+1/24
每天早上8点30分执行
TRUNC(SYSDATE+1)+(8*60+30)/(24*60)
 
3、每周定时执行
例如:
每周一凌晨2点执行
TRUNC(next_day(sysdate,1))+2/24
TRUNC(next_day(sysdate,'星期一'))+2/24
每周二中午12点执行
TRUNC(next_day(sysdate,2))+12/24
TRUNC(next_day(sysdate,'星期二'))+12/24
 
4、每月定时执行
例如:
每月1日凌晨0点执行
TRUNC(LAST_DAY(SYSDATE)+1)
每月1日凌晨1点执行
TRUNC(LAST_DAY(SYSDATE)+1)+1/24
 
5、每季度定时执行
每季度的第一天凌晨0点执行
TRUNC(ADD_MONTHS(SYSDATE,3),'q')
每季度的第一天凌晨2点执行
TRUNC(ADD_MONTHS(SYSDATE,3),'q')+2/24
每季度的最后一天的晚上11点执行
TRUNC(ADD_MONTHS(SYSDATE+ 2/24,3),'q')-1/24
 
6、每半年定时执行
例如:
每年7月1日和1月1日凌晨1点执行
ADD_MONTHS(TRUNC(sysdate,'yyyy'),6)+1/24
 
7、每年定时执行
例如:
每年1月1日凌晨2点执行
ADD_MONTHS(TRUNC(sysdate,'yyyy'),12)+2/24

转载于:https://www.cnblogs.com/lijiasnong/p/3382578.html

相关文章:

  • java.util.Date转java.sql.Date, 以及区别
  • 记住的小知识点
  • GIServer 2.1 发布,增加新工具,修正中文问题
  • Linux命令全称
  • MyEclipse里面怎样避免光标乱跳
  • ILNumerics项目的应用之线性方程
  • 怎样防止jdk出现版本不一致而导致控制台或Tomcat的出错?
  • Novikoff定理
  • 面试,我薪水要低了——Leo网上答疑45
  • POJ 3253 Fence Repair 优先队列
  • 死机后ie不能执行脚本
  • 解决浮动元素不在一行
  • oracle性能学习中总结
  • 《iPhone iPad 开发实战》已由海洋出版社出版
  • 数据库定义语言
  • __proto__ 和 prototype的关系
  • cookie和session
  • Elasticsearch 参考指南(升级前重新索引)
  • Hexo+码云+git快速搭建免费的静态Blog
  • java2019面试题北京
  • Median of Two Sorted Arrays
  • MQ框架的比较
  • webpack+react项目初体验——记录我的webpack环境配置
  • win10下安装mysql5.7
  • 创建一个Struts2项目maven 方式
  • 电商搜索引擎的架构设计和性能优化
  • 和 || 运算
  • 三分钟教你同步 Visual Studio Code 设置
  • 使用API自动生成工具优化前端工作流
  • 算法之不定期更新(一)(2018-04-12)
  • 无服务器化是企业 IT 架构的未来吗?
  • 移动端 h5开发相关内容总结(三)
  • 白色的风信子
  • 曜石科技宣布获得千万级天使轮投资,全方面布局电竞产业链 ...
  • 专访Pony.ai 楼天城:自动驾驶已经走过了“从0到1”,“规模”是行业的分水岭| 自动驾驶这十年 ...
  • #{}和${}的区别?
  • #Z0458. 树的中心2
  • #设计模式#4.6 Flyweight(享元) 对象结构型模式
  • (0)Nginx 功能特性
  • (LeetCode) T14. Longest Common Prefix
  • (阿里云万网)-域名注册购买实名流程
  • (二)Pytorch快速搭建神经网络模型实现气温预测回归(代码+详细注解)
  • (附源码)spring boot智能服药提醒app 毕业设计 102151
  • (黑马出品_高级篇_01)SpringCloud+RabbitMQ+Docker+Redis+搜索+分布式
  • (紀錄)[ASP.NET MVC][jQuery]-2 純手工打造屬於自己的 jQuery GridView (含完整程式碼下載)...
  • (十六)一篇文章学会Java的常用API
  • (十五)Flask覆写wsgi_app函数实现自定义中间件
  • (数位dp) 算法竞赛入门到进阶 书本题集
  • (一)Dubbo快速入门、介绍、使用
  • (转)创业家杂志:UCWEB天使第一步
  • ./configure,make,make install的作用
  • .[hudsonL@cock.li].mkp勒索加密数据库完美恢复---惜分飞
  • .java 指数平滑_转载:二次指数平滑法求预测值的Java代码
  • .NET / MSBuild 扩展编译时什么时候用 BeforeTargets / AfterTargets 什么时候用 DependsOnTargets?
  • .NET 6 在已知拓扑路径的情况下使用 Dijkstra,A*算法搜索最短路径