|
Синхронизация данных в таблицах (триггеры)
|
|||
---|---|---|---|
#18+
День добрый! Есть задача синхронизировать данные между двумя таблицами, в обе стороны! Поясняю: Есть Таблица1 в ней Триггер1 и Триггер2 При изменении данных в Таблице1 в Триггере1 выполняются операции по обновлению данных в Таблице2 В Таблице2 так же есть Триггер1 и Триггер2. При изменении данных должен срабатывать Триггер2 и вносить изменения в Таблицу1. Естественно возникает зацикливание и отвал по ошибке. Можно ли сделать так, что бы например, при срабатывании Триггера2 в Таблице2 не вызывался Триггер1 из Таблицы1 и наоборот. Другие триггеры должны отрабатывать. Или каким-то другим способом реализовать задачу. По сути нужно обеспечить двустороннюю синхронизацию данных. Но поля и данные в таблицах не идентичны, в триггерах производятся некие преобразования. Спасибо! ... |
|||
:
Нравится:
Не нравится:
|
|||
02.12.2020, 21:21 |
|
Синхронизация данных в таблицах (триггеры)
|
|||
---|---|---|---|
#18+
Как-то так Код: sql 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. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54. 55. 56. 57. 58. 59. 60. 61. 62. 63. 64. 65. 66. 67. 68. 69. 70. 71. 72. 73. 74. 75. 76. 77. 78. 79. 80. 81. 82. 83. 84. 85. 86.
... |
|||
:
Нравится:
Не нравится:
|
|||
02.12.2020, 21:55 |
|
Синхронизация данных в таблицах (триггеры)
|
|||
---|---|---|---|
#18+
Соколов Валерий, такие вещи поручают процедурам, а не триггерам. ... |
|||
:
Нравится:
Не нравится:
|
|||
02.12.2020, 22:12 |
|
Синхронизация данных в таблицах (триггеры)
|
|||
---|---|---|---|
#18+
CONTEXT_INFO еще можно использовать. ... |
|||
:
Нравится:
Не нравится:
|
|||
03.12.2020, 09:58 |
|
|
start [/forum/topic.php?desktop=1&fid=46&tid=1685345]: |
0ms |
get settings: |
7ms |
get forum list: |
11ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
58ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
38ms |
get tp. blocked users: |
1ms |
others: | 14ms |
total: | 146ms |
0 / 0 |