Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Oracle Новый топик    Ответить
 Триггер, Задание и Материализированное представление  [new]
cNoNim
Member

Откуда: Воронеж
Сообщений: 89
Есть у меня таблица при вставке в которую мне нужно обновить матвьюху.
Делаю я это вот таким тригером.
CREATE OR REPLACE TRIGGER FOO_TRIGGER AFTER INSERT
ON BAR
DECLARE
  N_JOB NUMBER;
BEGIN
  DBMS_JOB.SUBMIT (JOB => N_JOB, WHAT => 'DBMS_SNAPSHOT.REFRESH(''FOO'');');
END;

Все работает, только меня смущает,
что раньше когда я создавал задачи руками они имели номера до сотни,
а сейчас вот создал задачу номер больше 30000.
Может я все же что нить не так делаю?
15 июл 15, 11:57    [17894317]     Ответить | Цитировать Сообщить модератору
 Re: Триггер, Задание и Материализированное представление  [new]
кит северных морей
Member

Откуда: krsk / nyc / krsk
Сообщений: 881
cNoNim,

засабмитьте джоб один раз c interval = null, запомните id, а потом многократно вызывайте через dbms_job.run.
15 июл 15, 18:05    [17896435]     Ответить | Цитировать Сообщить модератору
 Re: Триггер, Задание и Материализированное представление  [new]
рефресх он цоммит
Guest
кит северных морей,

run запустит в текущей сессии. зачем тогда нужен джоб? уж если переживать за размер number, то isubmit, довисеть до коммита другого isubmit и ловить ошибку.
15 июл 15, 18:12    [17896453]     Ответить | Цитировать Сообщить модератору
 Re: Триггер, Задание и Материализированное представление  [new]
кит северных морей
Member

Откуда: krsk / nyc / krsk
Сообщений: 881
рефресх он цоммит
run запустит в текущей сессии. зачем тогда нужен джоб?

низачем. я глупость сказал.
15 июл 15, 18:24    [17896486]     Ответить | Цитировать Сообщить модератору
 Re: Триггер, Задание и Материализированное представление  [new]
cNoNim
Member

Откуда: Воронеж
Сообщений: 89
А вообще есть смысл переживать за номер задачи?
15 июл 15, 21:10    [17897019]     Ответить | Цитировать Сообщить модератору
 Re: Триггер, Задание и Материализированное представление  [new]
cNoNim
Member

Откуда: Воронеж
Сообщений: 89
Я тут подумал, можно ведь наверное засабмитить job и управлять его запуском через правку next_date
15 июл 15, 21:25    [17897081]     Ответить | Цитировать Сообщить модератору
Все форумы / Oracle Ответить