
Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
13.02.2004, 18:17
|
|||
|---|---|---|---|
|
|||
Триггер на AfterUpdate |
|||
|
#18+
Привет! Подскажите пожалуйста кто знает. Написала триггрер который должен реагировать на изменения данных некоторых столбцов таблицы и пересчитывать определённый столбец. Как сделать так чтобы пересчитывалось значение этого столбца только у тех строк в которых произошли изменения а не у всего набора данных? И ещё хотелось бы узнать: я пишу триггер на After Update. Если вставляется новая строка которая содержит изначально null-ы и затем происходит их изменение то триггер сработает? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
13.02.2004, 18:25
|
|||
|---|---|---|---|
|
|||
Триггер на AfterUpdate |
|||
|
#18+
jenьkaНаписала триггрер который должен реагировать на изменения данных некоторых столбцов таблицы и пересчитывать определённый столбец. Как сделать так чтобы пересчитывалось значение этого столбца только у тех строк в которых произошли изменения а не у всего набора данных? Для этого существуют предикаты OLD и NEW jenьkaИ ещё хотелось бы узнать: я пишу триггер на After Update. Если вставляется новая строка которая содержит изначально null-ы и затем происходит их изменение то триггер сработает? На вставку работют триггеры BEFORE (AFTER) INSERT ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
15.02.2004, 13:01
|
|||
|---|---|---|---|
Триггер на AfterUpdate |
|||
|
#18+
В триггере тебе доступна только одна запись, которая была отрнекатрирована Триггер вызывается только для нее или по разу на каждую измененную запись Доступ к старым значениям как OLD.fieldname к новым как NEW.fieldname After Update вызывавется только при редактировании но не при вставне То есть если вставили запись, то он не вызовется, а если потом обновили тругим запросом, то да ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=40&tablet=1&tid=1579215]: |
0ms |
get settings: |
7ms |
get forum list: |
10ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
162ms |
get topic data: |
6ms |
get forum data: |
2ms |
get page messages: |
21ms |
get tp. blocked users: |
1ms |
| others: | 261ms |
| total: | 474ms |

| 0 / 0 |
