|
Изменение столбца без ограничений целостности - проверяются ли они при выполнении?
|
|||
---|---|---|---|
#18+
При выполнении update'а таблицы - будут ли проверяться ограничения целостности, если изменялись только столбцы, на которых ограничений целостности - нет? И вообще - возможно ли как-то проверить, что в результате выполнения оператора ограничения целостности - проверялись? ... |
|||
:
Нравится:
Не нравится:
|
|||
03.02.2021, 16:46 |
|
Изменение столбца без ограничений целостности - проверяются ли они при выполнении?
|
|||
---|---|---|---|
#18+
Код: 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. 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.
SY. ... |
|||
:
Нравится:
Не нравится:
|
|||
03.02.2021, 19:52 |
|
Изменение столбца без ограничений целостности - проверяются ли они при выполнении?
|
|||
---|---|---|---|
#18+
SY, спасибо Вам! Что-то сходу не догадался :-) Выходит, что, если данные в столбце изменились - срабатывают только те ограничения, которые касаются этого столбца. P.S. Попытался поискать в Инете инфу про то, в какой момент проверяются ключи и каким образом (думал, что, если данные в строке изменились, то срабатывают все ключи, какие есть). Но никакой инфы по этому поводу я не нашел. ... |
|||
:
Нравится:
Не нравится:
|
|||
04.02.2021, 11:12 |
|
Изменение столбца без ограничений целостности - проверяются ли они при выполнении?
|
|||
---|---|---|---|
#18+
ora20212021 SY, спасибо Вам! Что-то сходу не догадался :-) Выходит, что, если данные в столбце изменились - срабатывают только те ограничения, которые касаются этого столбца. P.S. Попытался поискать в Инете инфу про то, в какой момент проверяются ключи и каким образом (думал, что, если данные в строке изменились, то срабатывают все ключи, какие есть). Но никакой инфы по этому поводу я не нашел. залочте в соседней сессии фк таблицу и увидете как проверяет (ждет снятия блокировки) ..... stax ... |
|||
:
Нравится:
Не нравится:
|
|||
04.02.2021, 11:29 |
|
Изменение столбца без ограничений целостности - проверяются ли они при выполнении?
|
|||
---|---|---|---|
#18+
Stax, тот же результат. Если ты не меняешь столбец, на котором висит констрейнт, то проверка констрейнта не производится. Просто мне очень любопытно, когда именно Oracle его выполняет и откуда он видит, был изменён столбец или нет. ... |
|||
:
Нравится:
Не нравится:
|
|||
04.02.2021, 17:26 |
|
|
start [/forum/topic.php?fid=52&msg=40041742&tid=1880468]: |
0ms |
get settings: |
9ms |
get forum list: |
14ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
46ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
40ms |
get tp. blocked users: |
1ms |
others: | 12ms |
total: | 138ms |
0 / 0 |