oracle利用job创建一个定时任务,定时调用存储过程
Posted 一个java小生的奋斗史
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了oracle利用job创建一个定时任务,定时调用存储过程相关的知识,希望对你有一定的参考价值。
--创建表 create table TESTWP ( ID NUMBER(12), C_DATE DATE ); select * from TESTWP; --2、创建一个sequence create sequence WP_SEQ minvalue 1 maxvalue 999999999999999999999999999 start with 141 increment by 1 cache 20; --3、创建一个存储过程 create or replace procedure prc_wp_test is begin insert into testwp values(WP_SEQ.nextval,sysdate); end prc_wp_test; --创建job declare job number; begin sys.dbms_job.submit(job,‘prc_wp_test;‘,sysdate,‘sysdate+1/1440‘);--sysdate+1/1440每天1440分钟,即一分钟运行test过程一次 end; --job视图 select * from user_jobs j where j.JOB = ‘1951‘;--可查看job的信息,如job的id --执行job begin dbms_job.run(1951);--1950是job的id end; --删除job begin dbms_job.remove(1952); end; --删除序列,删除表,删除存储过程 drop table TESTWP; select WP_SEQ.Nextval from dual; drop sequence WP_SEQ; drop procedure prc_wp_test;
以上是关于oracle利用job创建一个定时任务,定时调用存储过程的主要内容,如果未能解决你的问题,请参考以下文章
ORACLE的user_jobs定时任务创建,user_jobs定时任务不执行,