oracle设置定时任务job调度执行存储过程或pl/sql代码块
发表于:2026-11-03 作者:千家信息网编辑
千家信息网最后更新 2026年11月03日,目前oracle数据库设置定时任务job调度一般有两种方式,分别是dbms_scheduler创建job调度和dbms_job创建job调度。dbms_scheduler创建job调度是在10g以后才
千家信息网最后更新 2026年11月03日oracle设置定时任务job调度执行存储过程或pl/sql代码块
目前oracle数据库设置定时任务job调度一般有两种方式,分别是dbms_scheduler创建job调度和dbms_job创建job调度。dbms_scheduler创建job调度是在10g以后才有的,甲骨文公司为了用来替换dbms_job而提供了更强大的功能与更灵活的机制/管理。下面介绍这两种方式。
1. dbms_scheduler创建job调度。
--查询 select * from dba_scheduler_jobs;--创建job begin dbms_scheduler.create_job ( job_name => 'job_myjob', --job名 job_type => 'STORED_PROCEDURE',--job类型 job_action => 'proc_myproc', --存储过程名 start_date => sysdate,--开始执行时间 repeat_interval => 'FREQ=DAILY;BYHOUR=9;BYMINUTE=30;BYSECOND=0', -- 下次执行时间,按天,每天09:30:00执行存储过程proc_myproc comments => '测试JOB',--注释 auto_drop=>false --job禁用后是否自动删除 ); end;--运行begindbms_scheduler.run_job('job_myjob');end;--启用begindbms_scheduler.enable('job_myjob');end;--禁用begindbms_scheduler.disable('job_myjob');end;--刪除begin dbms_scheduler.drop_job(job_name => 'job_myjob',force => TRUE); end;2.dbms_job创建job调度。
--查询select * from dba_jobs;select * from all_jobs;select * from user_jobs;select * from dba_jobs_running;-- 创建jobdeclare job_id number;--声明一个out变量begin -- 按天,每天09:30:00执行这个存储过程proc_myproc,并且输出一个job_id变量,其值为该job的ID号 dbms_job.submit( job_id, --参数是输出参数,由submit()过程返回的binary_ineger,这个值用来唯一标识一个工作。一般定义一个变量接收,可以去user_jobs视图查询job值。 'proc_myproc;', --参数是将被执行的PL/SQL代码块,存储过程名称等。 sysdate, --参数指识何时将运行这个工作。 'TRUNC(SYSDATE+1)+(9*60+30)/(24*60)' --参数何时这个工作将被重执行。 ); -- 把job的ID号打印出来 dbms_output.put_line(job_id);end;-- 运行jobbegin -- 这个7为job_id,请换为你自己对应的job号 dbms_job.run(7);end; -- 启用jobbegin dbms_job.broken(7,false);end; -- 禁用jobbegin dbms_job.broken(7,true);end; -- 删除一个jobbegin dbms_job.remove(7);end;
总结:推荐大家使用dbms_scheduler来创建job调度。job调度可以定时执行PL/SQL代码块,存储过程等。
调度
过程
存储
参数
变量
工作
查询
运行
代码
方式
时间
输出
任务
强大
功能
名称
数据
数据库
是在
机制
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
互联网科技公司
互联网科技股
哈尔滨大商圈互联网科技有限公司
中国 科技 互联网
互联网与新科技
远信互联网科技
广州凡科互联网科技
长亮科技互联网金融
互联网教育科技公司vipkid
昭通云南众福互联网科技有限公司
互联网科技公司有风险吗
企晟互联网信息科技有限公司
华夏恒生科技与互联网科技
互联网数据科技专业
南京一网一红互联网科技有限公司
互联网科技机房
三亚科技创新互联网基地
科技互联网专业工作会议发言稿
互联网高科技绘画
高科技和互联网的现代国家
百单网互联网科技有限公司怎么样
互联网的科技
厦门中拓互联网络科技有限公司
科技互联网的估值
字节跳动和互联网科技
互联网科技股为什么大涨
工业互联网科技成果转化
福仕德教育科技互联网
安徽九吞吴互联网科技有限公司
利用互联网等科技手段