使用用户Test_User创建存储过程sp_create_job,在存储过程中使用Dbms_Scheduler包创建Job_Test,过程创建成功,但是在执行的时候,碰到权限问题,如下:
SQL> conn test_user/test_user@test
已连接。
SQL> CREATE OR REPLACE Procedure sp_create_job As
2Begin
3Dbms_Scheduler.Create_Job(Job_Name=> 'Job_Test',
4Job_Type=> 'PLSQL_BLOCK',
5Job_Action => 'Begin sp_test; End;',
6Start_Date => sysdate + 2 / 24 / 60,
7Enabled=> True,
8Comments=> 'Test');
9End;
10/
过程已创建。
SQL> Begin
2sp_create_job;
3End;
4/
Begin
*
第1行出现错误:
ORA-27486:权限不足
ORA-06512:在"SYS.DBMS_ISCHED", line 99
ORA-06512:在"SYS.DBMS_SCHEDULER", line 262
ORA-06512:在"TEST_USER.SP_CREATE_JOB", line 3<