Oracle创建定时任务执行函数
create or replace procedure updatepassword is begin --修改所有用户的密码为:131313 update org_employee t set userpassword= 'E04755387E5B5968EC213E41F70C1D46' ; end updatepassword; select * from user_jobs;--查看所有的定时任务 declare tm_job number; begin sys.dbms_job.submit(tm_job, --任务名称 'updatepassword;',--执行的过程 sysdate,--执行时间 'TRUNC(sysdate) + 1 +1/(24)');--下次执行时间 每天凌晨一点执行一次 end;
删除任务
begin for v in(select job from dba_jobs where what = 'updatepassword;') loop dbms_job.remove(v.job); end loop; commit; end;
亲测好用!