Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Как сделать, чтобы триггер ALTER_UPDATE проводил UPDATE записи и не вызывал сам себя?
|
|||
|---|---|---|---|
|
#18+
Если я правильно понимаю, то если триггер ALTER_UPDATE проводит какое-то обновление, то он вызывает сам себя. Например, вот такой триггер (при обновлении одного поля в записи он работает около 4 секунд): Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. Если же прав, то как вариант предложено следующее: Триггер не вносит никаких изменений, а вызывает процедуру. Процедура отключает триггер и производит необходимые изменения. Потом включает триггер. Можно ли так поступить? Или в триггере UPDATE сделать DELETE и INSERT? Или есть другие способы? Как лучше? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.02.2011, 15:44 |
|
||
|
Как сделать, чтобы триггер ALTER_UPDATE проводил UPDATE записи и не вызывал сам себя?
|
|||
|---|---|---|---|
|
#18+
Должен ли триггер срабатывать при изменении приложением поля END_DATE? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.02.2011, 18:11 |
|
||
|
Как сделать, чтобы триггер ALTER_UPDATE проводил UPDATE записи и не вызывал сам себя?
|
|||
|---|---|---|---|
|
#18+
Нет, не должен. Должен реагировать только на изменения START_DATE. Я прочитал в справке, что можно указать столбцы, на которые должен реагировать триггер. Вот так: Код: plaintext 1. 2. 3. 4. 5. 6. 7. Завтра с утра на работе попробую. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.02.2011, 20:47 |
|
||
|
|

start [/forum/topic.php?fid=43&msg=37108229&tid=1602384]: |
0ms |
get settings: |
8ms |
get forum list: |
12ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
88ms |
get topic data: |
12ms |
get forum data: |
2ms |
get page messages: |
47ms |
get tp. blocked users: |
1ms |
| others: | 13ms |
| total: | 189ms |

| 0 / 0 |
