
Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
27.11.2017, 08:45
|
|||
|---|---|---|---|
|
|||
триггер на удаление вызывается 2 раза на одну запись |
|||
|
#18+
Добрый день, столкнулся со следующей особенностью работы ORACLE (11.2.0.2, 11.2.0.3, 12.2.0.1): При удалении из таблицы иногда триггер на одну запись вызывается 2 раза. Код: plsql 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. Кто-нибудь может объяснить такое поведение? Пакет пытался заменить контекстом, но результат тот же. Причем если в триггере записывать удаленные данные в другую таблицу, то лишние записи не сохраняться, оракл их откатывает. А вот если их сохранять в автономной транзакции, то строчки задваиваются. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
27.11.2017, 09:01
|
|||
|---|---|---|---|
|
|||
триггер на удаление вызывается 2 раза на одну запись |
|||
|
#18+
estap, было тут уже такое же с инсертами, поищи по форуму по словам типа "рестарты" или "мини-откаты" и триггер ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=52&tablet=1&tid=1884843]: |
0ms |
get settings: |
8ms |
get forum list: |
15ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
163ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
30ms |
get tp. blocked users: |
1ms |
| others: | 212ms |
| total: | 447ms |

| 0 / 0 |
