下载网站源文件,免费购物的软件,快速网站开发,承德市网站建设1、job的作用
可以定时执行任务#xff08;分/次、时/次、天/次等#xff09;
2、创建job
--创建job
--注意点#xff1a;
--①job_no 为系统自动获取#xff1b;
--②存储过程名需要加‘#xff1b;’
--③定时器开始执行时间可以填‘sysdate,表示立即执行
--④执行频…1、job的作用
可以定时执行任务分/次、时/次、天/次等
2、创建job
--创建job
--注意点
--①job_no 为系统自动获取
--②存储过程名需要加‘’
--③定时器开始执行时间可以填‘sysdate,表示立即执行
--④执行频率可选
/*
sysdate1 一天
sysdate1/24 1小时
sysdate1/(24*60) 1分钟
sysdate1/(24*60*60) 1秒钟
*/
DECLAREjob_no NUMBER;
BEGINdbms_job.submit(job_no, --定时器ID系统自动获得PROCE_T;, --what执行的存储过程名SYSDATE, --next_date,定时器开始执行的时间立即执行SYSDATE1/(24*60) --interval,1分组执行一次);COMMIT;
END;
注意点 ①job_no 为系统自动获取 ②存储过程名需要加‘’ ③定时器开始执行时间可以填‘sysdate,表示立即执行 ④执行频率可选 sysdate1 一天 sysdate1/24 1小时 sysdate1/(24*60) 1分钟 sysdate1/(24*60*60) 1秒钟
3、job需要用到存储过程
--创建存储过程
CREATE OR REPLACE PROCEDURE TEST_CDC AS
BEGININSERTINTOERP3_WMS_DELIVERY_PLAY(DELIVERY_DATA,DELIVERY_STATUS,DELIVERY_QTY)
VALUES (SYSDATE,1,1);
END;
4、搜索创建的job
select * from user_jobs;
5、删除job填入参数为jobid使用select * from user_jobs;进行搜索
begindbms_job.remove(jobid);
end;
6、示例
--建表
CREATE TABLE TEST_A(TEST_ADD_DATA DATE);--创建存储过程
CREATE OR REPLACE PROCEDURE TEST_PRO AS
BEGININSERT INTO TEST_A VALUES (SYSDATE);
END;--创建job
DECLAREjob_no NUMBER;
BEGINdbms_job.submit(job_no, --定时器ID系统自动获得TEST_A;, --what执行的存储过程名SYSDATE, --next_date,定时器开始执行的时间立即执行SYSDATE1/(24*60*60) --interval,设置定时器执行的频率每隔1S执行一次);COMMIT;
END;--搜索jobs
select * from user_jobs;--查看表
select * from TEST_A;