文章目录
步骤
1. 授权
SQL> grant create job to zxin_jzfp;
授权成功。
SQL> grant manage scheduler to zxin_jzfp;
授权成功。
SQL> grant update any table to zxin_jzfp;
授权成功。
SQL> grant select any table to zxin_jzfp;
授权成功。
SQL> grant create any table to zxin_jzfp;
授权成功。
SQL> grant create any procedure to zxin_jzfp;
授权成功。
我授权在 pl/sql developer后运行select * from user_jobs
语句提示,权限不足的问题。
解决办法:重新启动 pl/sql developer。
2.创建定时任务job
声明: poverty_sum_procedure
存储过程已经创建并测试可执行成功。
DECLARE
job_id number;
BEGIN
SYS.DBMS_JOB.SUBMIT
( job => job_id
,what => 'poverty_sum_procedure' --执行的存储过程
,next_date => sysdate
,interval =>'TRUNC(sysdate,''mi'') + 1/ (24*60)' --每分钟执行 (mi 两遍的 单引号 ' 需要再加一个 单引号' 进行转义)
,no_parse => TRUE
);
SYS.DBMS_OUTPUT.PUT_LINE('Job Number is: ' || to_char(job_id)); --输出创建的jobjd
COMMIT;
END;
3. 查看创建的job
select job,