如何解决JOB的Interval输入参数过长

2016-01-29 14:39 12 1 收藏

如何解决JOB的Interval输入参数过长,如何解决JOB的Interval输入参数过长

【 tulaoshi.com - Oracle教程 】

本文根据一段错误代码从而来分析如何解决JOB的Interval输入参数过长的问题。

给出的运行JOB的PL/SQL代码为:


DECLAREjob BINARY_INTEGER := :job;next_date DATE := :mydate;broken BOOLEAN := FALSE;BEGINWHAT:mydate := next_date;IF broken THEN :b := 1; ELSE :b :=0; END IF;      END;

并说明了如何使用NEXT_DATE作为存储过程的输出参数,来指定下次JOB的下次运行时间。

第一次看到这里的时候,一方面是感叹这种内部的东西,一般人是无法得到的,只有Tom这种内部人士才能得到;另一方面是佩服Tom的功力,说实话,即使是把代码给我,我也想不出这么巧妙的方法。

这次重读这部分内容,有了一点新的想法,对于BROKEN变量,是否也可以做点什么?

采用和上面类似的方法,可以控制JOB的行为,使JOB成功运行一次后,就自动停止不在执行。由于普通的一次性JOB,在运行后就从JOB视图中消失了,如果希望留下运行信息,则必须使用日志表,十分的麻烦。而采用下面的方法处理一次性JOB,可以方便将JOB的运行信息保留下来:

SQL CONN /@YANGTK AS SYSDBA

已连接。

SQL GRANT EXECUTE ON DBMS_LOCK TO YANGTK;

授权成功。

SQL CONN YANGTK/YANGTK@YANGTK

已连接。

SQL CREATE OR REPLACE PROCEDURE P_TEST (P_BROKEN OUT BOOLEAN) AS2 BEGIN3 P_BROKEN := TRUE;4 DBMS_LOCK.SLEEP(5);5 END;      6 /

过程已创建。

SQL DECLARE2 V_JOB NUMBER;3 BEGIN4 DBMS_JOB.SUBMIT(V_JOB, 'P_TEST(BROKEN);', SYSDATE, 'SYSDATE + 1/1440');5 COMMIT;6 END;      7 /

PL/SQL 过程已成功完成。

SQL COL WHAT FORMAT A30SQL SELECT JOB, WHAT, TOTAL_TIME, BROKEN, FAILURES FROM USER_JOBS;JOB WHAT TOTAL_TIME B FA
                        

来源:http://www.tulaoshi.com/n/20160129/1493856.html

延伸阅读
平时,我们晚间睡觉不注意,常常会出现落枕的现象。然后脖子就会感觉特别的酸疼,不敢扭动。那么落枕到底是由于什么原因引起的呢?落枕后的具体症状时什么呢?又该如何治疗落枕呢?下面就让图老师小编带着大家一起来看看吧。 目录 1、落枕是由什么引起的 2、落枕的中医治疗法 3、如何预防落枕 4、小孩落枕怎么办 5...
标签: PS教程 WPS PS
wps表格数值乱码解决方法一        EXCEL是我们办公中总是用到的软件,那么我们就需要对这些软件有一个详细的了解。那么表格中要是出现了乱码,解决的方法就非常的简单,我们先选择好一个单元格,然后点击设置单元格格式,在单元格格式选项卡下点击“数字”,选择“文本”就可以了。 wps表格数值乱码解决方法二 ...
想必很多人都有过落枕的经历,大多数人应该都知道落枕是很痛苦的。早上起床后感觉莫名其妙的脖子疼痛,让人抓狂。那么该如何治疗落枕最有效呢?我们要懂得一些生活方法,如果不幸落枕,能抓紧时间自己治疗,下面就一起来看看落枕的治疗方法有哪些吧。 一般落枕经1~2次治疗即可治愈 有的患者是在颈部长期病变的基础上产生...
1、要注意保暖,多着纯棉的内衣裤,不要经常站在风口位置吹风。 2、要适当做一些轻微的运动,如散步、做孕妇瑜伽等。 3、饮食方面要多吃助暖的食物,如红糖、姜汤。 4、要调节好心情,不要过分忧虑,要保证充足的睡眠。 5、怀孕期间要适量多吃新鲜蔬菜水果、坚果类食品,如苹果、核桃等. 6、一定要补充足够的叶酸...
标签: 生活常识
如何解决晕车的问题 如何解决晕车的问题 第一,胃复安:胃复安片,晕车严重时可服2片,儿童剂量酌减,于上车前0~5分钟吞服,可防晕车。行程2小时以上又出现晕车症状者,可再服片。途中临时服药者应在服药后站立5~20分钟后坐下,以便药物吸收。此法有效率达97%,且无其它晕车片引起的口干、头晕等副作用。 第二,鲜姜:行驶途中将鲜...

经验教程

254

收藏

44
微博分享 QQ分享 QQ空间 手机页面 收藏网站 回到头部