今天就跟大家聊聊有关甲骨文中怎么创建工作,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。
1,创建工作,可以指定固定的时间(对运行时间的管理更加明细)。
选择job_name,国家从user_scheduler_jobs;
给予btupayprod;创造就业,
开始,,dbms_scheduler.create_job (job_name ,,,,,,=比;& # 39;工作# 39;
,,,,,,,,,,,,,,,,,,,,,,,,,,,,job_type ,,,,,,=比;& # 39;STORED_PROCEDURE& # 39;
,,,,,,,,,,,,,,,,,,,,,,,,,,,,job_action ,,,,=比;& # 39;proc_balance_fix_mon& # 39;,存储过程名
,,,,,,,,,,,,,,,,,,,,,,,,,,,,start_date ,,,,=比;sysdate,
,,,,,,,,,,,,,,,,,,,,,,,,,,,,repeat_interval=比;& # 39;频率=详细;间隔=45;BYHOUR=15, 16, 17 & # 39;
,,,,,,,,,,,,,,,,,,,,,,,,,,,,comments ,,,,,,=比;& # 39;执行余额校验补数程序& # 39;);
,
2,需要的权限较小,一般不需要另外赋予其他的权限,但是只能指定固定的时间间隔。
声明,,
,,,job_id,pls_integer;,
sys.dbms_job开始。提交(工作=比;job_id,
,,,,,,,,,,,=比什么;& # 39;proc_balance_fix_mon; & # 39;
,,,,,,,,,,,next_date=比;to_date (& # 39; 07-08-2015 20:00:00& # 39;, & # 39; dd-mm-yyyy hh34: mi: ss # 39;),
,,,,,,,,,,,间隔=比;& # 39;TRUNC (sysdate & # 39; & # 39; mi # 39; & # 39;) + 40/(24 * 60) & # 39;);
——提交;
,
甲骨文工作常见的执行时间
, TRUNC (sysdate + 1) + (3 * 60 + 10)/(24 * 60)
1,每分钟执行
TRUNC (sysdate & # 39; mi # 39;) + 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 & # 39;星期一& # 39;))+ 2/24
每周二中午12点执行
TRUNC (next_day (sysdate 2)) + 12/24
TRUNC (next_day (sysdate & # 39;星期二& # 39;))+ 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) & # 39;提问# 39;)
每季度的第一天凌晨2点执行
TRUNC (ADD_MONTHS (sysdate 3) & # 39;提问# 39;)+ 2/24
每季度的最后一天的晚11点上执行
TRUNC (ADD_MONTHS (sysdate + 2/24, 3) & # 39;提问# 39;)-1/24
6,每半年定时执行
例如:
每年7月1日和1月1日凌晨1点执行
ADD_MONTHS (TRUNC (sysdate & # 39; yyyy # 39;), 6) + 1/24
7,每年定时执行
例如:
每年1月1日凌晨2点执行
ADD_MONTHS (TRUNC (sysdate & # 39; yyyy # 39;), 12) + 2/24
看完上述内容,你们对甲骨文中怎么创建工作有进一步的了解吗?如果还想了解更多知识或者相关内容,请关注行业资讯频道,感谢大家的支持。