我正在尝试创建一个每月第10天执行的计划
BEGIN
sys.DBMS_SCHEDULER.CREATE_SCHEDULE (
repeat_interval => 'FREQ=MONTHLY;BYMONTHDAY=10',
start_date => TO_TIMESTAMP('10-SEP-14 01.46.50.332000000 PM', 'DD-MON-RR HH.MI.SS.FF AM'),
comments => 'Schedule run on 10th day of every month',
schedule_name => '"STAR1"."SCH_MTHLY_10THDAY"');
END;
但是我在做这件事时遇到了一些错误 ORA-27486-权限不足(用户本身就是db的所有者,不知道我为什么还要这么做)
ORA-06512- At "SYS.DBMS_ISCHED",line 679
ORA-06512- At "SYS.DBMS_SCHEDULAR",line 1130
ORA-06512- At line 1
我是第一次这样做,我不知道这里出了什么问题。请帮帮我
答案 0 :(得分:1)
即使用户是db的所有者,也没有相应的权限,如消息所示。 你必须跑:
GRANT CREATE JOB TO YOUR_USER;
要获取更多信息,请访问:http://docs.oracle.com/cd/E11882_01/server.112/e25494/scheduse.htm#ADMIN12384