您当前的位置: AG亚游集团 > 数据库教程 > DB2教程 > 解决JOB的Interval输入参数过长的问题

解决JOB的Interval输入参数过长的问题

作者:guanchaofeng 来源:不详 发布时间: 2009-09-30 08:36 点击: 次
给出的运行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作为存储过程的输出参

AG亚游集团,  这从一个侧面说明,近年来俄罗斯的军工系统中航空方面争取、出口的力度更大,效果更好。

  在全球已经投入商用的近100个WCDMA网络中,爱立信提供了超过一半的网络解决方案。在成功运营着3G业务的欧洲运营商网络中,同样活跃着爱立信提供的丰富多彩的3G业务。其中包括为全球最多移动音乐用户提供平台的爱立信M-USE音乐发布平台方案、爱立信移动办公方案(包括爱立信基于移动网络的推送邮件方案以及移动文件目录服务等)、爱立信移动医疗解决方案等。这些成功的基于3G网络的业务网络应用在给运营商带来丰厚收入的同时,也方便和丰富了最终用户的生活。不怕死想发财的兄弟进  据中电飞华内部人士透露,中电飞华目前采用的电力线上网技术,大部分核心的芯片来源于欧美,但是深圳市国电科技通信等国内研究机构和公司也有部分技术应用。但是,该人士并没有提供详细的应用范围数据。

解决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 FAILURES---------- ------------------------------ 6 P_TEST(BROKEN); 3 NSQL> SELECT JOB, WHAT, TOTAL_TIME, BROKEN, FAILURES FROM USER_JOBS;JOB WHAT TOTAL_TIME B FAILURES---------- ------------------------------ 6 P_TEST(BROKEN); 5 Y 0

采用这种方法,运行一次后,JOB不再运行,但是JOB信息并没有丢失,仍然保留在USER_JOBS视图中。

分享到:
本文"解决JOB的Interval输入参数过长的问题"由远航站长收集整理而来,仅供大家学习与参考使用。更多AG亚游集团尽在远航站长站。
顶一下
(0)
0%
踩一下
(0)
0%
[点击 次] [返回上一页] [打印]
发表评论
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
评价:
表情:
用户名: 密码: 验证码:
关于本站 - 联系我们 - 广告合作 - 网站声明 - 友情连接- 网站地图 - 站点地图 - 返回顶部
Copyright © 2007-2013 www.yhzhan.com(AG亚游集团). All Rights Reserved .
远航站长:为中小站长提供最佳的学习与交流平台,提供网页制作与网站编程等各类AG亚游集团.
官方QQ:445490277 网站群:26680406 网站备案号:豫ICP备07500620号-4
宇宙何时开始有星星?科学家在一台收音机中听到答案 安倍内阁1名成员被曝艳照 安倍恐将陷入烦恼境地 中国南海阅兵规模空前 辽宁舰航母领衔7个作战群参阅 外媒:朝威胁取消会谈美措手不及 特朗普低调回应 民心品种0517 塑料整理之后再扬帆 港交所新经济愿景:最大力度改革IPO 独角兽扎堆过江 正军级少将刘诚赴北部战区服役 达斯汀四根挖起杆配置缩水为三根 只因太过自信? 商品期货普跌 黑色系多品种跌逾3% 美财政部上周宣布对俄制裁后 俄股创4年最大跌幅 中国代表:应通过对话和谈判解决科索沃问题 双面李利娟:上百弃婴的“爱心妈妈”被刑拘前后
八旬爹爹肝脏穿越到胸腔 因他17年前的一次不小心 粤媒展望鲁粤战:山东更有体能优势 广东遇考验 研究发现:被动吸二手烟影响部分女性怀孕 同年同月同日生情侣结婚 翻照片发现同一医院出生 深度|18年奇迹队深陷泥潭!到了王朝覆灭时了? 美国要哭 俄军宣布接收未爆战斧导弹:正好好研究 解放军歼20战机首次出海 台媒紧张叫嚣:恐吓台湾 微软Office 2019部分版本将提价10% 已8年… 快讯!火星上发现了第一个液态水湖 直径约20公里 WTO称贸易战或随时爆发 多国对美惩罚性关税反应 全国政协领导人选举现场:工作人员发放选票(图) 天津餐饮协会成立煎饼馃子分会:让从业者有标可依
北京冬奥会场馆建设进展顺利 严格控制预算金额 费莱尼被中超渣后防球队盯上 世界杯之后有望加盟 董明珠看好的银隆半年巨变:订单下降、多地停工 英国海军又尴尬:自由航行编队旗舰在日本进厂维修 日本拟扩充最尖端战斗机部署 惟恐航空战斗力落后 俄批美在叙炮制化武袭击伪证 称俄军若受威胁将还击 安徽芜湖市无为县发生3.6级地震 震源深度6千米 联盟第一人不是白叫的!为完成救赎他做了这事 花滑协会与北京舞蹈学院附中跨界选材正式启动 谁需要钱我借他100万 怎么在家里挣钱 小投资暴利 挣钱最多的行业 AG亚游集团