![]() |
|
Модераторы: LSD |
![]()
|
|
| Swatch |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 453 Регистрация: 2.7.2007 Репутация: нет Всего: 1 |
Добрый день.
Создала вьюшку на одну из таблиц БД (одно из условий выборки - получить данные за предыдущий месяц). Данные из этой таблицы мне надо будет получать в начале каждого месяца. Как сделать обновление данных во вьюшке каждый месяц? Это вообще реально? А если кто-нибудь знает и может подсказать, как это сделать в SQL Navigator-e, то было бы просто супер. Спасибо! |
|||
|
||||
| DimW |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1330 Регистрация: 24.2.2005 Где: Орёл Репутация: 23 Всего: 44 |
запрос вьюхи в студию
|
|||
|
||||
| Swatch |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 453 Регистрация: 2.7.2007 Репутация: нет Всего: 1 |
|
|||
|
||||
| DimW |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1330 Регистрация: 24.2.2005 Где: Орёл Репутация: 23 Всего: 44 |
из запроса следует что вьюха будет давать данные за пред. месяц. вроде все нормально.
единственное что напрягает это - trunc(add_months(sysdate,0),'mm')-1/24/60/60, по моему естетичней будет выглядеть так:
обьясняейте что тогда вы хотите выяснить? в чем трабла, не понимаю? с каких пор вьюха статла требовать обновления? Это сообщение отредактировал(а) DimW - 3.12.2009, 09:48 |
|||
|
||||
| Swatch |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 453 Регистрация: 2.7.2007 Репутация: нет Всего: 1 |
я просто первый раз с вьюшками столкнулась. вот и пыталась выяснить, как они обновляются.
Нашла, что материалайзд вьюшки обновляются либо сами, либо по запросу. Про похоже, что обычные вьюшки обновляются при любом обращении к таблице. Так? если да, то вопрос исчерапан |
|||
|
||||
| DimW |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1330 Регистрация: 24.2.2005 Где: Орёл Репутация: 23 Всего: 44 |
да не к таблице, а к самой вьюхе. просто делайте из нее запрос:
и будете получать данные в любой момент времени, ровно те которые бы получали выполнив просто запрос. видимо теория мат. представлений взорвала ваш мозг... |
|||
|
||||
| Zloxa |
|
|||
|
Чо? ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 3473 Регистрация: 12.9.2008 Репутация: 37 Всего: 161 |
при условии наличия FBI по trunc(begdt) Хотя это исключает возможность использования составного ключа по (begdt, service) Имхо, естественнее было бы заменить between на begdt >=... and begdt <.... заменить на
Swatch, Считается что вьюхи не обновляются, потмоу что они не хранят данные. Их содержимое вычисляется всякий раз при обращении к ним. Это сообщение отредактировал(а) Zloxa - 3.12.2009, 11:29 -------------------- Достоверно известно, что 89% людей доверяют статистике взятой с потолка |
|||
|
||||
| Swatch |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 453 Регистрация: 2.7.2007 Репутация: нет Всего: 1 |
все ясно, пасиба за помощь
|
|||
|
||||
| DimW |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1330 Регистрация: 24.2.2005 Где: Орёл Репутация: 23 Всего: 44 |
||||
|
||||
![]()
|
| Правила форума "Oracle" | |
|
|
Данный раздел предназначен для обсуждения проблем с Oracle Database, другие продукты Oracle здесь не обсуждаются. Просьба при создании темы, придерживаться следующих правил:
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Zloxa, LSD. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Oracle | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |