2016-10-07 2 views
0

У меня есть Oracle BBDD с несколькими схемами.Ошибка создания Планировщика Работа в Oracle

Я пытаюсь создать задание планировщика для удаления данных из таблицы, и у меня есть сценарий, который отлично работает для одной схемы, но не работает в двух других. Сценарий одинаковый для трех схем.

Схема 1: работает нормально.

Схема 2 & 3:

Ошибка ORA-27465: неверное значение
FREQ = DAILY; BYHOUR = 00; BYMINUTE = 15; BYSECOND = 0 для атрибута REPEAT_INTERVAL.

+0

Что такое Oracle "* BBDD *"? –

+0

BBDD - это база данных на испанском языке. «Базы де Датоса» -> BBDD. – Ildelian

ответ

0

Это было странно Oracle Bug. Если я попытаюсь сгенерировать задание со всеми свойствами в одном вызове, эта ошибка возникает. Если я сначала сгенерирую работу, а после установки интервала ошибка не появляется.

0

Вы уверены, что интервал повторения точно такой же?

Вы можете проверить синтаксис с функцией EVALUATE_CALENDAR_STRING:

DECLARE 
    next_run_date TIMESTAMP; 
BEGIN 
    FOR i IN 1..10 LOOP 
     DBMS_SCHEDULER.EVALUATE_CALENDAR_STRING('FREQ=DAILY;BYHOUR=00;BYMINUTE=15;BYSECOND=0', NULL, next_run_date, next_run_date); 
     DBMS_OUTPUT.PUT_LINE (next_run_date); 
    END LOOP; 
END; 


2016-10-08 00:15:00.239127 
2016-10-09 00:15:00.239127 
2016-10-10 00:15:00.239127 
2016-10-11 00:15:00.239127 
2016-10-12 00:15:00.239127 
2016-10-13 00:15:00.239127 
2016-10-14 00:15:00.239127 
2016-10-15 00:15:00.239127 
2016-10-16 00:15:00.239127 
2016-10-17 00:15:00.239127