Гость
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Как выставить расписание / 25 сообщений из 38, страница 1 из 2
06.06.2019, 05:47
    #39823177
Никита А
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как выставить расписание
Всем привет, не могу разобраться как в job выставить необходимое время выполнения. Нужно расписание на ежедневное выполнение в диапазоне с 8:30 до 9:30 каждую минуту.
Когда пробую выставить с 8:30, 8:31, 8:32... дохожу до 9:00 всё сливается в едино.
...
Рейтинг: 0 / 0
06.06.2019, 05:52
    #39823178
Никита А
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как выставить расписание
Как альтернативу думаю создать 2 задания, для выполнения промежутка с 8:30 до 8:59 и с 9:00 до 9:30
...
Рейтинг: 0 / 0
06.06.2019, 05:58
    #39823179
Никита А
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как выставить расписание
Или несколько календарей добавить с этими диапазона, так будет правильнее.
...
Рейтинг: 0 / 0
06.06.2019, 07:05
    #39823192
-2-
-2-
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как выставить расписание
Никита А,

minutely
...
Рейтинг: 0 / 0
06.06.2019, 07:20
    #39823195
Никита А
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как выставить расписание
-2-Никита А,

minutely
Поподробнее можно?
...
Рейтинг: 0 / 0
06.06.2019, 08:37
    #39823209
Fogel
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как выставить расписание
Никита А-2-Никита А,

minutely
Поподробнее можно?
можно
...
Рейтинг: 0 / 0
06.06.2019, 08:39
    #39823211
-2-
-2-
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как выставить расписание
Никита А-2-Никита А,

minutely
Поподробнее можно?Невнимательно не прочел про :30.
Тогда bytime
...
Рейтинг: 0 / 0
06.06.2019, 10:10
    #39823271
Никита А
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как выставить расписание
-2-,

Вы меня не понимаете, мне необходимо чтобы запускалась процедура каждый день с 8:30 до 9:30 каждую минуты, этого интервала
...
Рейтинг: 0 / 0
06.06.2019, 10:14
    #39823274
-2-
-2-
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как выставить расписание
Никита Акаждый день с 8:30 до 9:30 каждую минуты, этого интервалаbytime
...
Рейтинг: 0 / 0
06.06.2019, 10:23
    #39823279
Вячеслав Любомудров
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как выставить расписание
Про документацию предлагал уже кто-нибудь?

А вообще на форуме есть достаточно много примеров, когда время следующего запуска устанавливалось из вызываемой рутины
...
Рейтинг: 0 / 0
06.06.2019, 10:51
    #39823299
Stax
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как выставить расписание
Никита Авыполнение в диапазоне с 8:30 до 9:30 каждую минуту.

не проще стартануть раз в 8:30
и в цикле "каждую минуту" запускать обработку

.....
stax
...
Рейтинг: 0 / 0
06.06.2019, 11:09
    #39823308
Никита А
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как выставить расписание
-2-,

Мне непонятно, как прописать интервал с 8:30 до 9:30
Если пытаюсь добавить через конструктор, то получается это.

Код: plsql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
47.
48.
49.
50.
51.
52.
53.
54.
55.
56.
57.
58.
59.
60.
61.
62.
63.
64.
65.
66.
67.
68.
69.
70.
71.
72.
73.
74.
75.
76.
FREQ=
    DAILY;
BYDAY=
    MON,
    TUE,
    WED,
    THU,
    FRI,
    SAT,
    SUN;
BYHOUR=
    8,
    9;
BYMINUTE=
    0,
    1,
    2,
    3,
    4,
    5,
    6,
    7,
    8,
    9,
    10,
    11,
    12,
    13,
    14,
    15,
    16,
    17,
    18,
    19,
    20,
    21,
    22,
    23,
    24,
    25,
    26,
    27,
    28,
    29,
    30,
    31,
    32,
    33,
    34,
    35,
    36,
    37,
    38,
    39,
    40,
    41,
    42,
    43,
    44,
    45,
    46,
    47,
    48,
    49,
    50,
    51,
    52,
    53,
    54,
    55,
    56,
    57,
    58,
    59;
BYSECOND=
    0


Что мне здесь нужно изменить, под мои условия?
...
Рейтинг: 0 / 0
06.06.2019, 16:46
    #39823595
merch
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как выставить расписание
Никита А,

какая версия Оракла?
...
Рейтинг: 0 / 0
06.06.2019, 16:49
    #39823598
andrey_anonymous
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как выставить расписание
Никита А
Код: plsql
1.
FREQ=  DAILY;


Ну это как бы не раз в минуту...
...
Рейтинг: 0 / 0
07.06.2019, 04:07
    #39823819
Никита А
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как выставить расписание
merchНикита А,

какая версия Оракла?

Oracle Database 11g Release 11.2.0.3.0 - 64bit Production
...
Рейтинг: 0 / 0
07.06.2019, 04:08
    #39823820
Никита А
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как выставить расписание
andrey_anonymousНикита А
Код: plsql
1.
FREQ=  DAILY;


Ну это как бы не раз в минуту...

А как по другому сделать, чтобы каждый день запускалось тогда?
...
Рейтинг: 0 / 0
07.06.2019, 04:17
    #39823821
Никита А
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как выставить расписание
andrey_anonymousНикита А
Код: plsql
1.
FREQ=  DAILY;


Ну это как бы не раз в минуту...

Когда выбираю диапазон минутный, пропадают дополнительные настройки. Есть возможность только прикрепить одно или несколько расписаний. Как должно выглядеть расписание, чтобы срабатывало каждый день с 8:30 до 9:30 каждой минуты
...
Рейтинг: 0 / 0
08.06.2019, 09:59
    #39824385
SkilledJunior
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как выставить расписание
Создай одно ежедневное задание, в нем запуск создания однократных заданий на интересующее время, для однократных dbms_job.submit в помощь и commit не забудь.
...
Рейтинг: 0 / 0
08.06.2019, 10:55
    #39824395
andrey_anonymous
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как выставить расписание
Никита АЕсть возможность только прикрепить
Крепитесь.
Calendaring Syntax
...
Рейтинг: 0 / 0
10.06.2019, 05:41
    #39824730
Никита А
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как выставить расписание
SkilledJuniorСоздай одно ежедневное задание, в нем запуск создания однократных заданий на интересующее время, для однократных dbms_job.submit в помощь и commit не забудь.

Поставил интервал на 2 расписание, в одном прописал с 8:30 до 8:59, в другом соответственно с 9:00 до 9:30
...
Рейтинг: 0 / 0
10.06.2019, 06:00
    #39824733
Никита А
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как выставить расписание
andrey_anonymousНикита АЕсть возможность только прикрепить
Крепитесь.
Calendaring Syntax
Я так понимаю, расписание не приспособлено для указания интервалов в определенных промежутков, как в моём случае.
Единственное что может облегчить жизнь, это на pl/sql написать цикл, который создаст кучу расписаний поминутно в нужном интервале.
...
Рейтинг: 0 / 0
10.06.2019, 06:21
    #39824735
Никита А
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как выставить расписание
Никита АSkilledJuniorСоздай одно ежедневное задание, в нем запуск создания однократных заданий на интересующее время, для однократных dbms_job.submit в помощь и commit не забудь.

Поставил в job интервал повторение на 2 расписания, в одном прописал с 8:30 до 8:59, в другом соответственно с 9:00 до 9:30
Код: plsql
1.
FREQ=DAILY;BYDAY=MON,TUE,WED,THU,FRI,SAT,SUN;BYHOUR=8,20;BYMINUTE=30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59;BYSECOND=0


и
Код: plsql
1.
FREQ=DAILY;BYDAY=MON,TUE,WED,THU,FRI,SAT,SUN;BYHOUR=9,21;BYMINUTE=0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30;BYSECOND=0
...
Рейтинг: 0 / 0
10.06.2019, 10:57
    #39824835
Да ну
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как выставить расписание
Никита АFREQ=DAILY;BYDAY=MON,TUE,WED,THU,FRI,SAT,SUN;BYHOUR=8,20;BYMINUTE=30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59;BYSECOND=0

и

FREQ=DAILY;BYDAY=MON,TUE,WED,THU,FRI,SAT,SUN;BYHOUR=9,21;BYMINUTE=0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30;BYSECOND=0

с 20:30 до 21:30 тоже нужно? (красным)

Можно еще извратиться с таймзоной для start_date - если уменьшать offset от нормального (для Москвы - GMT+03:00), то время запуска соответственно увеличится ( для примера на картинке будет запускаться каждую минуту с 8:30 до 9:29)
Код: plsql
1.
2.
3.
4.
5.
6.
7.
8.
9.
  sys.dbms_scheduler.create_job(
    job_name            => 'ME.JOB',
    job_type            => 'PLSQL_BLOCK',
    job_action          => 'begin null; end;',
    start_date          => TIMESTAMP '2019-06-01 08:00:00 +2:30',
    repeat_interval     => 'Freq=Minutely;ByHour=8',
    job_class           => 'DEFAULT_JOB_CLASS',
    enabled             => true
  );
...
Рейтинг: 0 / 0
10.06.2019, 11:48
    #39824871
Никита А
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как выставить расписание
Да, вечером тоже надо.
Ваш вариант сработает только один раз, а мне нужно ежедневно.
Если надо было на день, поставил бы ежеминутную частоту и выставил начальное и конечное время.
...
Рейтинг: 0 / 0
10.06.2019, 12:04
    #39824881
Да ну
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как выставить расписание
Никита АВаш вариант сработает только один раз, а мне нужно ежедневно.Сработает ежедневно
...
Рейтинг: 0 / 0
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Как выставить расписание / 25 сообщений из 38, страница 1 из 2
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]