Oracle 开发篇+批量停止并删除JOB(lightweight)
发布日期:2021-06-29 12:02:30 浏览次数:2 分类:技术文章

本文共 2258 字,大约阅读时间需要 7 分钟。

说明:本文为面向PL/SQL开发初学者的指导手册

标签:PL/SQL、批量停止JOB、LIGHTWEIGHT、游标、匿名块
易学:文中删去了不需要的多余部分,让初学者一目了然一学就会
温馨提示:如果您发现本文哪里写的有问题或者有更好的写法请留言或私信我进行修改优化


set serveroutput onset line 150set pages 200col error for a80declare  i          simple_integer := 1;  j          simple_integer := 2000;  s1         simple_integer := 0;  s2         simple_integer := 0;  v_job_name varchar2(50);  flag       pls_integer;  --cur job running  cursor cur_jobs_run is    select *      from dba_scheduler_running_jobs r     where r.OWNER = 'ZZT'       and r.JOB_STYLE = 'LIGHTWEIGHT';  re_cur_jobs_run cur_jobs_run%ROWTYPE;  --cur job list  cursor cur_jobs_list is    select *      from dba_scheduler_jobs j     where j.owner = 'ZZT'       and j.JOB_STYLE = 'LIGHTWEIGHT';  re_cur_jobs_list cur_jobs_list%ROWTYPE;begin  --【stop jobs】  dbms_output.put_line('***************
***************'); for re_cur_jobs_run in cur_jobs_run loop v_job_name := re_cur_jobs_run.owner || '.' || re_cur_jobs_run.job_name; dbms_scheduler.stop_job(v_job_name); dbms_output.put_line('>>> job: ' || v_job_name || ' is stoped!'); s1 := s1 + 1; end loop; dbms_output.put_line('// Total stoped <' || s1 || '> jobs, and no jobs running now !'); --【drop jobs】 open cur_jobs_list; loop fetch cur_jobs_list into re_cur_jobs_list; if cur_jobs_list%FOUND then v_job_name := re_cur_jobs_list.owner || '.' || re_cur_jobs_list.job_name; dbms_scheduler.drop_job(v_job_name, true); dbms_output.put_line('>>> job: ' || v_job_name || ' is droped!'); else dbms_output.put_line('// Total droped <' || s1 || '> jobs, no more jobs exist or AUTO-DROPED !'); exit when cur_jobs_list%NOTFOUND; end if; s2 := s2 + 1; end loop; close cur_jobs_list; dbms_output.put_line('***************
***************'); --【exception】exception when others then --close cur_jobs_run if cur_jobs_run%isopen then close cur_jobs_list; dbms_output.put_line('>>> error [cur_jobs_run]'); end if; --close cur_jobs_list if cur_jobs_list%isopen then close cur_jobs_list; dbms_output.put_line('>>> error [cur_jobs_list]'); end if;end;/

 


※ 如果您觉得文章写的还不错, 别忘了在文末给作者点个赞哦 ~

over

转载地址:https://blog.csdn.net/zzt_2009/article/details/112388363 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!

上一篇:Oracle 开发篇+批量创建JOB(lightweight)
下一篇:【博客各模块说明】

发表评论

最新留言

关注你微信了!
[***.104.42.241]2024年04月16日 15时30分46秒

关于作者

    喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!

推荐文章

上交&IIAI提出CGPS:首个弱监督/无监督的行人搜索框架 2019-04-29
无需卷积和注意力!颜水成、程明明团队开源ViP:用于视觉识别的可置换MLP类架构... 2019-04-29
华中科技大学通报:取消张某某研究生导师资格,调离教师岗位,停止其教师资格... 2019-04-29
京东招聘数字人方向算法实习生 2019-04-29
PVTv2来了!金字塔视觉Transformer重磅升级!三点改进,性能大幅提升 2019-04-29
一文看尽深度学习中的各种注意力机制(1998-2020年) 2019-04-29
这所985大学决定:取消147名硕士生学习资格! 2019-04-29
半年撤稿69篇!全部来自中国,这本质量曾极高的老牌期刊还能投吗? 2019-04-29
CVPR 2021 | 视觉推理解释框架VRX:用结构化视觉概念作为解释网络推理逻辑的「语言」... 2019-04-29
一学生为保研篡改多人作业,被举报!校方回应 2019-04-29
FAIR新作:卷积可以让视觉Transformer性能更强!训练更稳定! 2019-04-29
最新版《神经网络与深度学习》中文版更新完毕,PDF免费下载! 2019-04-29
美团招聘CV算法专家/AutoML专家 2019-04-29
CVPR突发禁令:盲审的论文不能在社交平台上讨论!LeCun:简直疯了 2019-04-29
2021-06-21Object.is()与原来的比较操作符“==“、“===“的区别 2019-04-29
2021-06-27函数节流防抖与柯里化 2019-04-29
2021-06-28学习canvas简单的做一个吃豆人 2019-04-29
Qt5.15.2+WebRTC学习笔记(四)编译Qt可用版本(win10+vs2019) 2019-04-29
Qt5.15.2+WebRTC学习笔记(五)打印本机摄像头名称(win10+vs2019) 2019-04-29
Qt5.15.2+WebRTC学习笔记(六)打开本机摄像头并显示(win10+vs2019) 2019-04-29