powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Ограничения на DETERMINISTIC функцию
5 сообщений из 5, страница 1 из 1
Ограничения на DETERMINISTIC функцию
    #39314358
Nobody1111
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Есть запрос из вьюшек, который надо оптимизировать. Никаких локальных способов, без глобального переписывания, не просматривается, кроме прикручивания матвью с query rewrite. Матвью был бы отличный вариант. Но вот незадача, в одной из вьюшек присутствует в качестве одного из полей, за каким-то лешим, SYSDATE. И это не дает сделать матвью query-rewrite enabled, даже несмотря на то, что это поле sysdate в запросе не участвует.

Такая мысль возникла - завернуть SYSDATE в функцию и объявить ее deterministic. Но не аукнется ли это в каком-то другом месте?

Если что, других матвью в схеме приложения нет.
...
Рейтинг: 0 / 0
Ограничения на DETERMINISTIC функцию
    #39314382
ФантаZero
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Nobody1111,

для началп попробуй создать такую функцию и вызвать ее без приписывания схемы.
...
Рейтинг: 0 / 0
Ограничения на DETERMINISTIC функцию
    #39314393
Nobody1111
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
а что мешает приписать схему?
...
Рейтинг: 0 / 0
Ограничения на DETERMINISTIC функцию
    #39314445
Фотография -2-
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Nobody1111в одной из вьюшек присутствует в качестве одного из полейтак не включай его в матвью или пропиши константу. Поверх сделаешь view с сисдатой.
...
Рейтинг: 0 / 0
Ограничения на DETERMINISTIC функцию
    #39314478
Nobody1111
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
-2-Nobody1111в одной из вьюшек присутствует в качестве одного из полейтак не включай его в матвью или пропиши константу. Поверх сделаешь view с сисдатой.

Это поле с sysdate и так в запрос и соответственно, в mview, не попадает. Но от ORA-30353 это не спасает при

alter materialized view ... enable query rewrite;

Или я мысль не понял?
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Ограничения на DETERMINISTIC функцию
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]