暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

初次入社区,请大佬们多多指教

原创 yyevilmoon 2021-06-25
314

初次入社区,请大佬们多多指教
之前混迹多个资源网站,没有别的想法,就是喜欢白嫖资源。。。
发个oracle自动任务给大家吧

declare
v_job_no number;
begin
begin
select job
into v_job_no
from user_jobs
where what = ‘pck_qc.s_执行;’;
dbms_job.remove(v_job_no);
exception
when no_data_found then
null;
end;
dbms_job.submit(v_job_no,
‘pck_qc.s_执行;’, --what参数是将被执行的PL/SQL代码块
SYSDATE+1/1440, --next_date参数指识何时将运行这个工作
‘SYSDATE + 10/1440’, --interval参数何时这个工作将被重执行。
TRUE --no_parse参数指示此工作在提交时或执行时是否应进行语法分析——TRUE
);
commit;
end;
/

–查询job是否执行
/*
select job,
log_user,
to_char(last_date, ‘yyyy-mm-dd hh24:mi:ss’) last_date,
to_char(next_date, ‘yyyy-mm-dd hh24:mi:ss’) next_date,
interval,
broken,
what
from user_jobs
*/
–broken Y标示任务中断,以后不会运行
–last_date内容是空,表示此JOB没有被执行过,因此这个JOB将永远不会被自动的执行。需要手动开启:
–execute dbms_job.run(?);

「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论