powered by simpleCommunicator - 2.0.53     © 2025 Programmizd 02
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Порядок выполнения триггеров
13 сообщений из 13, страница 1 из 1
Порядок выполнения триггеров
    #39828732
roma1975
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Здравствуйте.

Есть два триггера, как сделать чтобы TRIGGER AGREEMENT_AIUDS1 сработал последним?

Код: plsql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
TRIGGER AGREEMENT_AIUDS
 AFTER
 INSERT OR DELETE OR UPDATE
 ON AGREEMENT
 REFERENCING OLD AS OLD NEW AS NEW

и 

TRIGGER AGREEMENT_AIUDS1
 AFTER
 INSERT OR DELETE OR UPDATE
 ON AGREEMENT
 REFERENCING OLD AS OLD NEW AS NEW
...
Рейтинг: 0 / 0
Порядок выполнения триггеров
    #39828733
Фотография Stax
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
roma1975,

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

.....
stax
...
Рейтинг: 0 / 0
Порядок выполнения триггеров
    #39828736
roma1975
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Версия Oracle Database 11g Release 11.2.0.3.0 - 64bit Production
...
Рейтинг: 0 / 0
Порядок выполнения триггеров
    #39828739
Фотография Stax
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Stax,

https://docs.oracle.com/cd/E11882_01/appdev.112/e25519/create_trigger.htm#LNPLS01374
trigger_ordering_clause


FOLLOWS | PRECEDES

Specifies the relative firing of triggers that have the same timing point. It is especially useful when creating crossedition triggers, which must fire in a specific order to achieve their purpose.

Use FOLLOWS to indicate that the trigger being created must fire after the specified triggers. You can specify FOLLOWS for a conventional trigger or for a forward crossedition trigger.

Use PRECEDES to indicate that the trigger being created must fire before the specified triggers. You can specify PRECEDES only for a reverse crossedition trigger.

The specified triggers must exist, and they must have been successfully compiled. They need not be enabled.



.....
stax
...
Рейтинг: 0 / 0
Порядок выполнения триггеров
    #39828740
Фотография mRdUKE
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
roma1975как сделать чтобы TRIGGER AGREEMENT_AIUDS1 сработал последним?Добавить AIUDS1 в AIUDS не вариант?
Execution Order of Triggers
...
Рейтинг: 0 / 0
Порядок выполнения триггеров
    #39828745
roma1975
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я так и сделал. Мне сказали нельзя изменять стандартный для нашей программы, которую обслуживают другие люди триггер.
...
Рейтинг: 0 / 0
Порядок выполнения триггеров
    #39828755
Фотография Stax
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
roma1975,

часто порядок AFTER не столь важен чем для BEFORE

.....
stax
...
Рейтинг: 0 / 0
Порядок выполнения триггеров
    #39828784
alex-ls
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
правильно сделать 1 триггер
...
Рейтинг: 0 / 0
Порядок выполнения триггеров
    #39828788
Фотография Stax
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
alex-lsправильно сделать 1 триггер
покупная система
резработчиков трогать нельзя(накроют патчем), добавить свой можно

....
stax
...
Рейтинг: 0 / 0
Порядок выполнения триггеров
    #39828791
Фотография Elic
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Staxрезработчиков трогать нельзя(накроют патчем), добавить свой можноС таким же успехом они его могут грохнуть и создать заново.
...
Рейтинг: 0 / 0
Порядок выполнения триггеров
    #39828793
Фотография Stax
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ElicStaxрезработчиков трогать нельзя(накроют патчем), добавить свой можноС таким же успехом они его могут грохнуть и создать заново.
могут и грохнуть

добро что хоть разрешают добавлять свои триггера

.....
stax
...
Рейтинг: 0 / 0
Порядок выполнения триггеров
    #39828800
Фотография Elic
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Staxмогут и грохнутьИ что станет с "FOLLOWS | PRECEDES"?
...
Рейтинг: 0 / 0
Порядок выполнения триггеров
    #39828803
Фотография -2-
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Staxпокупная система
резработчиков трогать нельзя(накроют патчем), добавить свой можноЕсли встал вопрос о последовательности исполнения, то между действиями триггеров есть зависимость. Если в патче затронут триггер, так или иначе нужно будет разбираться с влиянием на эту зависимость. При изменении кода может быть удобнее два триггера, при временном дизейбле - один.
...
Рейтинг: 0 / 0
13 сообщений из 13, страница 1 из 1
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Порядок выполнения триггеров
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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