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

Откуда: https://spider13.net/
Сообщений: 965
Подскажите, как утановить определенный порядок выполнения триггеров?
16 дек 08, 14:56    [6577735]     Ответить | Цитировать Сообщить модератору
 Re: порядок выполнение триггеров  [new]
Elic
Member

Откуда:
Сообщений: 29988
spider13
Подскажите, как утановить определенный порядок выполнения триггеров?
Типа 11g?
16 дек 08, 15:01    [6577769]     Ответить | Цитировать Сообщить модератору
 Re: порядок выполнение триггеров  [new]
spider13
Member

Откуда: https://spider13.net/
Сообщений: 965
Elic
spider13
Подскажите, как утановить определенный порядок выполнения триггеров?
Типа 11g?


Немного непонятно.

У меня есть один триггер
мне нужно создать второй который создает лог по таблице, но превый в даннос случае вставляет номер ID.
Но получеться что тригер созданній позже віполняеться первым.

Можно ли как то задать эту последовательность?

Оракл 9i.
Читал что в разных версиях оракл порядок выполнение разный.
16 дек 08, 15:06    [6577807]     Ответить | Цитировать Сообщить модератору
 Re: порядок выполнение триггеров  [new]
expla
Guest
spider13

Можно ли как то задать эту последовательность?

Оракл 9i.


Нет. Пиши всё в одном триггере.
16 дек 08, 15:08    [6577823]     Ответить | Цитировать Сообщить модератору
 Re: порядок выполнение триггеров  [new]
expla
Guest
Для записи в журнал вполне хватит AFTER триггера. Такие триггеры выполняются после BEFORE триггеров.
16 дек 08, 15:09    [6577837]     Ответить | Цитировать Сообщить модератору
 Re: порядок выполнение триггеров  [new]
Зелебоба
Member

Откуда:
Сообщений: 1121
Если триггеры однотипные, то в чем смысл их плодить? Чтобы потом по-настоящему потрахаться?
16 дек 08, 15:13    [6577881]     Ответить | Цитировать Сообщить модератору
 Re: порядок выполнение триггеров  [new]
spider13
Member

Откуда: https://spider13.net/
Сообщений: 965
ну мне тоже только такое решение в голову пришло, но все же, должен же быть какой то порядок выполнения?
16 дек 08, 15:14    [6577889]     Ответить | Цитировать Сообщить модератору
 Re: порядок выполнение триггеров  [new]
Elic
Member

Откуда:
Сообщений: 29988
spider13
но все же, должен же быть какой то порядок выполнения?
RTFM Trigger Evaluation Order (FAQ)
16 дек 08, 15:24    [6577977]     Ответить | Цитировать Сообщить модератору
 Re: порядок выполнение триггеров  [new]
pravednik
Member

Откуда: Jacksonville, FL
Сообщений: 16268
spider13
ну мне тоже только такое решение в голову пришло, но все же, должен же быть какой то порядок выполнения?

до 11-ки нельзя задать порядок срабатывания...
если по типам, то так..

1. BEFORE
2. BEFORE for each row
3. AFTER for each row
4. AFTER

порядок выполнения однотипных триггеров не гарантируется.
16 дек 08, 15:26    [6577989]     Ответить | Цитировать Сообщить модератору
 Re: порядок выполнение триггеров  [new]
spider13
Member

Откуда: https://spider13.net/
Сообщений: 965
Понял, спасибо, буду разбираться.
16 дек 08, 16:48    [6578696]     Ответить | Цитировать Сообщить модератору
 Re: порядок выполнение триггеров  [new]
green_mc
Member

Откуда:
Сообщений: 36
это не принципиально!!! Тригерров можно делать несколько в одной таблице!!!! только называть их по разному!!!! в том тригере где формируеться ID нужна последовательнось!!!! а в тригере на заполнение лога нужно все прписывать, в том числе и столбцы и последовательность!!!
16 дек 08, 18:01    [6579310]     Ответить | Цитировать Сообщить модератору
 Re: порядок выполнение триггеров  [new]
Elic
Member

Откуда:
Сообщений: 29988
green_mc
это не принципиально!!! Тригерров можно делать несколько в одной таблице!!!! только называть их по разному!!!! в том тригере где формируеться ID нужна последовательнось!!!! а в тригере на заполнение лога нужно все прписывать, в том числе и столбцы и последовательность!!!
Ты ещё принципиально зелен, чтобы говорить "не принципиально"
Орать тоже не нужно.
16 дек 08, 18:45    [6579575]     Ответить | Цитировать Сообщить модератору
 Re: порядок выполнение триггеров  [new]
ZVV
Member

Откуда: Минск
Сообщений: 744
green_mc
это не принципиально!!! Тригерров можно делать несколько в одной таблице!!!! только называть их по разному!!!! в том тригере где формируеться ID нужна последовательнось!!!! а в тригере на заполнение лога нужно все прписывать, в том числе и столбцы и последовательность!!!


хорошо сказанул, главное уверенно!!!
16 дек 08, 18:49    [6579604]     Ответить | Цитировать Сообщить модератору
Все форумы / Oracle Ответить