DECLARE

job_no_ NUMBER;

BEGIN

DBMS_JOB.SUBMIT(job_no_,

'proc_qszx_dw_sc(''040100'');',             -- 一般会将 insert into 语句写到一个存储过程insert_Prod中

sysdate,

'TRUNC(sysdate)+1+2/24');     -- 2/24 每天凌晨2点

COMMIT;

END;

select

job,last_date,last_sec,next_sec,total_time,interval,what

from user_jobs

用法DEMO:

DBMS_JOB.SUBMIT(:jobno,//job号

'your_procedure;',//要执行的过程

trunc(sysdate)+1/24,//下次执行时间

'trunc(sysdate)+1/24+1'//每次间隔时间

);

删除job:dbms_job.remove(jobno);

修改要执行的操作:job:dbms_job.what(jobno,what);

修改下次执行时间:dbms_job.next_date(job,next_date);

修改间隔时间:dbms_job.interval(job,interval);

停止job:dbms.broken(job,broken,nextdate);

启动job:dbms_job.run(jobno);

附:调用语句和参数说明:

dbms_job.submit( job out binary_integer,

what       in   archar2,

next_date     in   date,

interval     in   varchar2,

no_parse     in   boolean)

其中:

●    job:输出变量,是此任务在任务队列中的编号;

●    what:执行的任务的名称及其输入参数;

●    next_date:任务执行的时间;

●    interval:任务执行的时间间隔。

DEMO示例:

declare

jobid     number;

v_sql     varchar2(2000);

begin

v_sql:='begin

if     to_char(sysdate,''HH24:MI'')=''15:30''     then   -- 15:30执行

insert     into     rjck.rkjl(cksj)     select     cksj     from     wzcs.ckjl;

dbms_output.put_line(''inserted     success'');

end     if;

commit;

exception

when     others     then

rollback;

dbms_output.put_line(SQLERRM);

end;

';

dbms_job.submit(jobid,v_sql,sysdate,'sysdate+1/1440');

dbms_job.run(jobid);

dbms_output.put_line('job     '||to_char(jobid)||'     is     running');

end;

亲身实践过的demo:

begin

dbms_job.what('405','day_dw_sc_for_gsdm(''040100'');');

--dbms_job.remove('404');

/* job_no_ NUMBER;

BEGIN

DBMS_JOB.SUBMIT(job_no_,

'proc_qszx_dw_sc(''040100'');',             -- 一般会将 insert into 语句写到一个存储过程insert_Prod中

sysdate,

'TRUNC(sysdate)+1+6/24');     -- 2/24 每天凌晨2点

COMMIT;*/

END;

oracle执行长任务,oracle 里面定时执行任务设置相关推荐

  1. java定时执行(设置每天几点执行一次)

    今日收获 理解并学习了如何使用定时器完成设置每天早上八点程序执行一次 可自行扩展: public void TimerTaskTest{ // 创建一个定时器任务TimerTask timerTask ...

  2. oracle工作日执行job,Oracle中执行Job定时执行

    Oracle也可以使用Job来定时执行某个存储过程或SQL语句. 1. 首先要show   parameter  job看一下这个参数值,如果是0的话,要调整此参数大于1才行.修改可执行作业个数为10 ...

  3. mac定时执行python_Python脚本实现在Mac上DIY定时提醒功能

    背景:这两天一直沉迷于在电脑上看书,每到12点该吃饭时就会忘了,同事还要到工位上叫我,于是就想搞出来一个每天能够定时提醒我该做什么事情的功能,这样能够有提前准备.今天下午花了半天的时间研究了一下,最终 ...

  4. 后台隐身自动屏幕截图、后台自动屏幕截图、后台自动截屏、隐身自动截屏、后台监控软件(带有密码保护)—— 定时执行专家

    目录 1.后台自动截屏的需求 2.后台自动保存屏幕截图的软件 2.1 后台自动截屏设定方法 2.2 让<定时执行专家>开机自动启动.自动隐身 2.3 不能截全屏的问题 3.软件的下载及安装 ...

  5. 【2021最新版】《定时执行专家 5.2》软件使用手册

    /* * 最新版请访问以下链接 * https://blog.csdn.net/boomworks/article/details/113486307 * * 使用手册更新记录 * 2021-02-0 ...

  6. 毫秒级精度计划任务管理、系统运维管理、定时执行任务、定时任务执行、任务定时执行软件 —— 定时执行专家

    目录 一.使用教程 1.软件下载 2.软件的安装方法 3.软件第一次运行,选择界面语言 4.设置软件开机启动,自动运行.自动隐藏(自动隐身运行) 二.软件简介 1.支持 23 种任务类型 2.支持 1 ...

  7. 定时执行任务工具 - 定时执行专家

    使用教程 1.软件下载 TimingExecutor-V5.5-210516.zip 链接:https://pan.baidu.com/s/1fVSpzrdeyGZwtm2Ae3owYA 提取码:bo ...

  8. 如何定时执行任务 - 定时执行专家

    使用教程 1.软件下载 TimingExecutor-V5.5-210516.zip 链接:https://pan.baidu.com/s/1fVSpzrdeyGZwtm2Ae3owYA 提取码:bo ...

  9. 自动隐藏、后台自动截屏、带有密码保护的监视软件 —— 定时执行专家

    [目录] 一.自动截屏功能说明 二.自动隐身.无察觉截屏设定说明 三.软件的下载及安装使用 [正文] 一.自动截屏功能说明 想要知道孩子在使用电脑的时候都在干什么吗?想知道都在和谁聊天吗?想知道都在聊 ...

最新文章

  1. python学习方向-Python学习者的发展方向
  2. 贪心算法之——背包问题(nyoj106)
  3. word多出空标题,样式是列出段落 - -显示时,选择不勾选“隐藏文字”
  4. defined 函数使用
  5. java获取类名不包括路径
  6. 《统计学习方法》代码全解析——第二部分 感知机
  7. 线性回归-最小二乘python实现
  8. VS2010+QT5安装教程
  9. 计算机网络技术毕业生实习报告_20XX计算机网络技术毕业生实习报告1000字
  10. 2014年第五届蓝桥杯C++B组第四题:史丰收速算
  11. JVM 垃圾收集算法及垃圾收集器
  12. 百度api获取经纬度以及经纬度的转换
  13. 28年蛰伏,易特驰打响「软件定义汽车」硬战
  14. R数据可视化手册pdf
  15. 【数据可视化应用】绘制森林图(附Python和R语言代码)
  16. 三分钟带你了解物联网的发展史
  17. 一文搞懂用k8s部署微服务应用
  18. 如何把电脑的文件同步到云盘
  19. 阻容感基础11:电感器应用(终结篇)
  20. rpa转java_RPA机器人流程自动化的简单介绍

热门文章

  1. selenium 实现网页截图
  2. Nginx 缓存命中率
  3. SPFA算法O(kE)
  4. eclipse调试web项目
  5. SqlSugar常用查询实例-拉姆达表达式
  6. 轻松使用OpenCV Python控制Webcam,读取Barcode
  7. 计算机考试单招考试面试,最新单招考试面试自我介绍范文
  8. 手写识别python_Python徒手实现识别手写数字—图像识别算法(K最近邻)
  9. pythonfor循环语句1到7、不要4_【IT专家】关于Python中的for循环控制语句
  10. 大连评职称英语计算机,假如 职称英语和中级职称的工商管理、经济基础都考过了,辞职了还有地方给评中级经济师吗?大连的...