|
FOR UPDATE в синтаксисе MATERIALIZED VIEW
|
|||
---|---|---|---|
#18+
Была такая опция ещё в версии 12.1, а в 12.2 и новее она куда-то пропала из CREATE. Она устарела или просто теперь все такие вьюхи уже можно редактировать напрямую? Или её как-то переназвали/включили в другую опцию одним из вариантов? Но в ALL_MVIEWS колонкаUPDATABLE VARCHAR2(1) Indicates whether the materialized view is updatable (Y) or not (N)никуда не делась. Или я вообще всё неправильно понимаю? ... |
|||
:
Нравится:
Не нравится:
|
|||
13.07.2019, 23:56 |
|
FOR UPDATE в синтаксисе MATERIALIZED VIEW
|
|||
---|---|---|---|
#18+
Правильный ВасяОна устарела Как всегдa внимательно читаем доку. 11G: FOR UPDATE Clause Specify FOR UPDATE to allow a subquery, primary key, object, or rowid materialized view to be updated. When used in conjunction with Advanced Replication , these updates will be propagated to the master. А теперь 12.2: Desupport of Advanced Replication Starting in Oracle Database 12c release 2 (12.2), the Advanced Replication feature of Oracle Database is desupported. The Oracle Database Advanced Replication feature is desupported in its entirety. The desupport of this feature includes all functionality associated with this feature: multimaster replication, updateable materialized views , and deployment templates. Read-only materialized views are still supported with basic replication. Oracle recommends that you replace your use of Advanced Replication with Oracle GoldenGate. SY. ... |
|||
:
Нравится:
Не нравится:
|
|||
14.07.2019, 02:06 |
|
FOR UPDATE в синтаксисе MATERIALIZED VIEW
|
|||
---|---|---|---|
#18+
SY, спасибо! А как насчёт колонки ALL_MVIEWS. Это действительно она отвечает за ту опцию или я снова ошибся? ... |
|||
:
Нравится:
Не нравится:
|
|||
14.07.2019, 23:37 |
|
FOR UPDATE в синтаксисе MATERIALIZED VIEW
|
|||
---|---|---|---|
#18+
Правильный Вася хочет чтоб все всегда было правильно К сожалению, так не всегда получается Хоть Оракл и довольно консервативен в этой теме -- от объявления obsoleted до depricated и реального выпиливания проходят годы Что, конечно, никак не спасает приложения, написанные пару десятков лет назад ... |
|||
:
Нравится:
Не нравится:
|
|||
15.07.2019, 03:54 |
|
FOR UPDATE в синтаксисе MATERIALIZED VIEW
|
|||
---|---|---|---|
#18+
Вячеслав Любомудров, :)) Но философию в сторону. В 11-й версии эта колонки про эту опцию или нет? ... |
|||
:
Нравится:
Не нравится:
|
|||
15.07.2019, 15:51 |
|
FOR UPDATE в синтаксисе MATERIALIZED VIEW
|
|||
---|---|---|---|
#18+
Спасибо, уже разобрался, это действительно она. ... |
|||
:
Нравится:
Не нравится:
|
|||
16.07.2019, 00:25 |
|
FOR UPDATE в синтаксисе MATERIALIZED VIEW
|
|||
---|---|---|---|
#18+
Правильный Вася, Кстати, FOR UPDATE исчез только из доки, что обьяcняет присутствие UPDATABLE в XXX_MVIEWS: Код: 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.
Так-что Oracle с докой начудил. FOR UPDATE дает возможность изменить данные MV а Advanced Replication выполнить эти изменения в master тавлицах. Уход Advanced Replication != уходу FOR UPDATE. SY. ... |
|||
:
Нравится:
Не нравится:
|
|||
16.07.2019, 17:30 |
|
|
start [/forum/topic.php?fid=52&fpage=72&tid=1882301]: |
0ms |
get settings: |
11ms |
get forum list: |
12ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
35ms |
get topic data: |
13ms |
get forum data: |
3ms |
get page messages: |
50ms |
get tp. blocked users: |
2ms |
others: | 13ms |
total: | 145ms |
0 / 0 |