通过匿名阻止创建作业正常:
begin
SYS.DBMS_SCHEDULER.create_job(
job_name => 'test_job',
job_type => 'PLSQL_BLOCK',
job_action => 'begin null; end;',
enabled => TRUE,
auto_drop => TRUE);
end;
结果:
PL / SQL过程成功完成。
通过存储过程创建作业:
create or replace procedure pr_create_job is
begin
SYS.DBMS_SCHEDULER.create_job(
job_name =>'test_job',
job_type =>'PLSQL_BLOCK',
job_action =>'begin null; end;',
enabled => TRUE,
auto_drop => TRUE);
end pr_create_job;
Begin
pr_create_job;
End;
结果:
错误报告-ORA-27486:权限不足ORA-06512:在 “ SYS.DBMS_ISCHED”,行135 ORA-06512:在“ SYS.DBMS_SCHEDULER”,行 271 ORA-06512:位于第3行的“ PR_CREATE_JOB” ORA-06512:位于第2行 27486. 00000-“权限不足”