Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Триггер Instead Of Update
|
|||
|---|---|---|---|
|
#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. Необходимо написать триггер на обновление базовых таблиц. Триггер я написал, но он не работает, зависает. Код: 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. Подскажите, куда копать, в чем ошибка? Или как лучше сделать триггер. Заранее спасибо. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.04.2018, 12:52 |
|
||
|
Триггер Instead Of Update
|
|||
|---|---|---|---|
|
#18+
volt, убрать нафиг курсор и сделать три апдейта (по одному на таблицу) вместо этой кучи Код: sql 1. вот это прямо очень хорошо характеризует примененный способ ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.04.2018, 12:58 |
|
||
|
Триггер Instead Of Update
|
|||
|---|---|---|---|
|
#18+
volt, ах, да. обновлять желательно не все таблицы целиком, а только нужные строки. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.04.2018, 13:00 |
|
||
|
Триггер Instead Of Update
|
|||
|---|---|---|---|
|
#18+
Посетитель, Я немного непонимаю, можно маленький пример ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.04.2018, 13:07 |
|
||
|
Триггер Instead Of Update
|
|||
|---|---|---|---|
|
#18+
volt, Код: sql 1. 2. 3. 4. 5. 6. 7. ну и тэ дэ ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.04.2018, 13:12 |
|
||
|
Триггер Instead Of Update
|
|||
|---|---|---|---|
|
#18+
volt, @id уберите и курсор. И поля в один update напишите. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.04.2018, 13:14 |
|
||
|
Триггер Instead Of Update
|
|||
|---|---|---|---|
|
#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. В результате при попытке изменить значение поля выдается сообщение: The data in row was not committed. The Row value(s) updated or deleted either do not make the row unique or they alter multiple rows (3 rows) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.04.2018, 13:44 |
|
||
|
Триггер Instead Of Update
|
|||
|---|---|---|---|
|
#18+
volt, а при чем тут триггер? это вы, похоже, пытаетесь в студии ручками поправить данные, а PK на таблице у вас отсутствует. у вас и без триггера такая же ошибка будет ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.04.2018, 13:57 |
|
||
|
|

start [/forum/topic.php?fid=46&msg=39637411&tid=1689833]: |
0ms |
get settings: |
10ms |
get forum list: |
18ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
56ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
50ms |
get tp. blocked users: |
2ms |
| others: | 259ms |
| total: | 413ms |

| 0 / 0 |
