|
|
|
? несколько триггеров на апдейт разных полей
|
|||
|---|---|---|---|
|
#18+
есть несколько триггеров на апдейт разных полей таблицы в каждом триггере вызывается процедура которая инсертит первичный ключ изменяемой таблицы в таблицу где это поле так же является пк предварительно проверяя есть ли такая запись и есть апдейт который изменяет оба поля для которых есть триггера я так понимаю что выполнятся оба триггера? и увидит ли триггер, выполняющийся вторым, инсерт сделанный первым ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.01.2006, 18:39 |
|
||
|
? несколько триггеров на апдейт разных полей
|
|||
|---|---|---|---|
|
#18+
Dimka08есть несколько триггеров на апдейт разных полей таблицы в каждом триггере вызывается процедура которая инсертит первичный ключ изменяемой таблицы в таблицу где это поле так же является пк предварительно проверяя есть ли такая запись и есть апдейт который изменяет оба поля для которых есть триггера я так понимаю что выполнятся оба триггера? и увидит ли триггер, выполняющийся вторым, инсерт сделанный первым ? Вставку делает не триггер, а ваша процедура у нее и спросите :) Если вы получите ошибку нарушения уникальности 239: Could not insert new row - duplicate value in a UNIQUE INDEX column. 100: ISAM error: duplicate value for a record with unique key. при вставке записи во вторую таблицу значит процедура не увидела. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.01.2006, 20:07 |
|
||
|
? несколько триггеров на апдейт разных полей
|
|||
|---|---|---|---|
|
#18+
В свое время отказался от триггеров, как: - замедляющих работу, - сложных в отладке - и производящих труднораспознаваемые ошибки. Это я про сложные триггеры, выполняющие бизнес-функционал. Простецкие триггеры типа счетчик+1 если апдейтилось вот это поле - прижились. Простота - рулит. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.01.2006, 11:29 |
|
||
|
? несколько триггеров на апдейт разных полей
|
|||
|---|---|---|---|
|
#18+
СугубыйВ свое время отказался от триггеров, как: - замедляющих работу, - сложных в отладке - и производящих труднораспознаваемые ошибки. Аналогично.:) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.01.2006, 16:55 |
|
||
|
? несколько триггеров на апдейт разных полей
|
|||
|---|---|---|---|
|
#18+
В сложных системах бизнес-функционал все-таки иногда выходнее вешать на триггеры, несмотря на замедление. Но это в смысле событий. А реализация - через процедуры, которые в триггерах вызываются. Соответственно выполняется отладка процедур, а не триггеров. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.01.2006, 19:02 |
|
||
|
|

start [/forum/topic.php?fid=44&fpage=53&tid=1608770]: |
0ms |
get settings: |
5ms |
get forum list: |
10ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
26ms |
get topic data: |
10ms |
get forum data: |
3ms |
get page messages: |
47ms |
get tp. blocked users: |
1ms |
| others: | 199ms |
| total: | 305ms |

| 0 / 0 |
