powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Как обновить "пользовательский" кеш
7 сообщений из 32, страница 2 из 2
Как обновить "пользовательский" кеш
    #40044522
HOME_X
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry Sibiryakov,

Освоил - запустил - спасибо !
В целом приемлемо - учту в работе

В моем конкретном случае некрасивенько !!!!

У меня в базовом коде есть pipelined function - так понимаю это расцениваться как временная таблица
(т.е. план оптимизации - ДА, результат НЕТ ....)

А завести конкретное условие для обновления никак нельзя т.е. проигнорировать системные директивы
(PYPYlined тоже...)
"если произошли хоть какие-то изменения в любой из таблиц, от которых зависит конкретный result_cache"

И обрабатывать только изменения даты

Cпасибо
...
Рейтинг: 0 / 0
Как обновить "пользовательский" кеш
    #40044527
HOME_X
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Sayan Malakshinov
HOME_X,

И выше уже показали: 22276112
Тупо вместо запроса такой анонимный блок выставляйте - ваша версия позволяет.

Зы. Но за несогласованные данные у вас хороший шанс получить по шаловливым ручкам...


Согласен - изменил !

Там кол-во записей с 10-20 штук в Collection, конфликт вряд-ли возможен при такой объеме
но как схема работы Вы безусловно правы


... запроса такой анонимный блок ...
Пытаюсь понять - как применить - спасибо !
...
Рейтинг: 0 / 0
Как обновить "пользовательский" кеш
    #40044551
HOME_X
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Sayan Malakshinov
HOME_X,

И выше уже показали: 22276112
Тупо вместо запроса такой анонимный блок выставляйте - ваша версия позволяет.


Здесь не совсем то что мне нужно - мне по архитектуре необходимо вернуть данные в представление
А здесь возврат Ref Cursor или я что-то не понял ?

спасибо
...
Рейтинг: 0 / 0
Как обновить "пользовательский" кеш
    #40044580
Leonid Kudryavtsev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А какая разница?

И что такое "вернуть данные в представление"? У Вас терминология крайне странная. Представление это обычно view. Во всей теме никаких view не было и в помине.
...
Рейтинг: 0 / 0
Как обновить "пользовательский" кеш
    #40044648
HOME_X
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Leonid Kudryavtsev
А какая разница?

И что такое "вернуть данные в представление"? У Вас терминология крайне странная. Представление это обычно view. Во всей теме никаких view не было и в помине.


Реализация в коде (архитектуре не менять - это представление пользователя, пользователь
будет инициировать смену даты)
-- c reate or replace view SV_AA as
...
Рейтинг: 0 / 0
Как обновить "пользовательский" кеш
    #40044665
Leonid Kudryavtsev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
HOME_X

...
это представление пользователя, пользователь
будет инициировать смену даты)
-- c reate or replace view SV_AA as

Жесть какая. IMHO
Зачем это надо, когда можно просто процедуру/функцию с параметром сделать - мне не понятно
...
Рейтинг: 0 / 0
Как обновить "пользовательский" кеш
    #40044821
Leonid Kudryavtsev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вы как-то сами себе же и противоречите
HOME_X
Leonid Kudryavtsev
А какая разница?

И что такое "вернуть данные в представление"? У Вас терминология крайне странная. Представление это обычно view. Во всей теме никаких view не было и в помине.


Реализация в коде (архитектуре не менять - это представление пользователя, пользователь
будет инициировать смену даты)
-- c reate or replace view SV_AA as


HOME_X

мне нужно совместить две операции смену даты и "свежую" реализация данных и сделать это в виде представления
(с одним предложением)

У меня один пользовательский RecordSet на уровне клиента


Каким образом Вы с помощью команды CREATE OR REPLACE VIEW надеетесь "совместить две операции смену даты и "свежую" реализация данных" и даже заполнить "один пользовательский RecordSet на уровне клиента" - все загадочнее и загадочнее.

Для заполнения RecordSet, что PipeLine или табличная ф-ция обернутая в SELECT, что анонимный блок возвращающей RecordSet - в принципе должно быть совершенно одинаково.

Если же операции все равно две, то вообще не понятны ни потуги, ни проблемы.
...
Рейтинг: 0 / 0
7 сообщений из 32, страница 2 из 2
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Как обновить "пользовательский" кеш
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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