1、在sql中,首先要在数据库中创建一个存储过程PACK_YWTJ.ywtjWeek
可以通过sql语句执行,达到添加存储过程的目的,另外添加存储过程的方法不赘述。
2、在sql中,创建job,使数据库每隔一段时间执行一次该存储过程
--定时执行job
declare njob3 number;
begin
dbms_job.submit(job =>njob3,
what => 'PACK_YWTJ.ywtjWeek;',
next_date => trunc(sysdate,'iw')+7+9/24,--每周一9 点执行
interval => 'trunc(sysdate)+7+9/24');
commit;
end;
3、在sql中查询job
select * from user_jobs;
4、删除job
从3中的JOB获得对应的job号为job_num,执行
begin
dbms_job.remove(job_num);
end
或者在命令窗口中执行
execute dbms_job.remove(job_num);