Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
union all view
|
|||
|---|---|---|---|
|
#18+
Привет. Вот такая возникла проблема: судя по Updatable UNION ALL Views in DB2 Universal Database Version 8 , можно сделать секционированное представление следующим образом Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. НО! В результате выполнения INSERT INTO FY VALUES (3, 10, '2001-07-11') получаю: Требуемая операция вставки или изменения для производной таблицы "FY" таблицы не разрешена, поскольку никакая таблица назначения не может быть определена для строки. Использую Express-C 9 fx2, может ли подобная проблема возникнуть из-за версии? Заранее спасибо. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.08.2007, 14:49 |
|
||
|
union all view
|
|||
|---|---|---|---|
|
#18+
В 9-ке есть нормальное секционирование таблиц. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.08.2007, 14:57 |
|
||
|
union all view
|
|||
|---|---|---|---|
|
#18+
Nikolay KulikovВ 9-ке есть нормальное секционирование таблиц. В Express-C вроде как недоступно... Поэтому проблема остается. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.08.2007, 15:00 |
|
||
|
union all view
|
|||
|---|---|---|---|
|
#18+
Привет. Надо так: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.08.2007, 15:01 |
|
||
|
union all view
|
|||
|---|---|---|---|
|
#18+
Да, но не хотелось бы править через динамику представление или констрайнт на таблице при добавлении или удалении секций. Поэтому и хотелось использовать условие WHERE, которое, как написано в документации, аналогично констрайнту. Хотя вот на практике выясняется обратное... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.08.2007, 15:39 |
|
||
|
union all view
|
|||
|---|---|---|---|
|
#18+
valueПоэтому и хотелось использовать условие WHERE, которое, как написано в документации, аналогично констрайнту.Ссылку можете привести на документацию? Почитайте здесь , раздел "insertable views". ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.08.2007, 16:01 |
|
||
|
union all view
|
|||
|---|---|---|---|
|
#18+
Mark Barinstein valueПоэтому и хотелось использовать условие WHERE, которое, как написано в документации, аналогично констрайнту.Ссылку можете привести на документацию? Почитайте здесь , раздел "insertable views". статья от некоего Serge Rielau и еще одна статья от группы товарищей ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.08.2007, 16:10 |
|
||
|
union all view
|
|||
|---|---|---|---|
|
#18+
value статья от некоего Serge Rielau и еще одна статья от группы товарищей В конце статьи некоего Serge Rielau говорится: --- It seems that although DB2 Version 8 has taken a big step forward with updatability of UNION ALL views, we can envision further improvements : * Just as DB2 introduced updates to the partitioning key for tables in a multiple database partition group in DB2 Version 7, it may be expected that someday UNION ALL views will support updates that cause rows to migrate from one base table to another. * Furthermore, it would be desirable to generalize insert through UNION ALL to exploit predicates in the view's body to dispatch the rows in addition or instead of check constraints. The view above would then look like this: --- 1-ое с тех пор они сделали (опция WITH ROW MOVEMENT команды CREATE VIEW). 2-ое - нет, как видно из документации. А группа товарищей писала о v7, в которой вставка в UNION ALL view была вообще невозможна. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.08.2007, 16:40 |
|
||
|
union all view
|
|||
|---|---|---|---|
|
#18+
Да надо бы повнимательней читать статьи... Mark - большое спасибо. И все же, можно ли каким-нибудь орбазом, без DDL реализовать добавление/удаление секции в секционированом представлении? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.08.2007, 16:54 |
|
||
|
union all view
|
|||
|---|---|---|---|
|
#18+
valueможно ли каким-нибудь орбазом, без DDL реализовать добавление/удаление секции в секционированом представлении?Если кол-во секций меняется, то нет. Иначе (реализуя roll in / roll out) вы можете обойтись: -- alter table tab_with_oldest_section drop constraint old_check_constraint delete from tab_with_oldest_section alter table tab_with_oldest_section add constraint old_check_constraint check ( new_rows_come_on_here ) --- ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.08.2007, 18:02 |
|
||
|
|

start [/forum/topic.php?fid=43&msg=34704256&tid=1604399]: |
0ms |
get settings: |
9ms |
get forum list: |
19ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
74ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
61ms |
get tp. blocked users: |
1ms |
| others: | 260ms |
| total: | 447ms |

| 0 / 0 |
