Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Oracle [игнор отключен] [закрыт для гостей] / 12.1.3. OAF. Заджойнить 2 таблицы, которые наполняются программно / 6 сообщений из 6, страница 1 из 1
24.07.2018, 13:22
    #39678242
jayrumi
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
12.1.3. OAF. Заджойнить 2 таблицы, которые наполняются программно
Привет всем!

У меня есть 2 View Object, которые я наполняю программно из sys_refcursor'ов, возвращаемых процедурой. Мне нужно отобразить данные из этих объектов, как advanced table in advanced table. Через Details. Трудность в том, что если таблицы соединять через View Link, то для внутренней таблицы данные не подтягиваются. А не подтягиваются они из-за того, что View Link строится на селектах во View Object, которых у меня нет, т.к. таблички наполняются программно.

У кого-то был похожий челендж? Можно ли как-то разрулить ситуацию?

Буду признателен за помощь с возникшей проблемой.
...
Рейтинг: 0 / 0
24.07.2018, 13:31
    #39678250
Leonid Kudryavtsev
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
12.1.3. OAF. Заджойнить 2 таблицы, которые наполняются программно
OAF под рукой нет, но проблема не очень понятна

Что есть "заполняются программно" ?

VO это просто "прослойка" и "кэш" между кодом и базой. Если обращения (select) идут через один метод доступа, а заполнение (insert) через другой, то данные в кэши конечно становятся инвалидны. Но в любом нормальном средстве, всегдя можно сделать requery програмно в нужный момент. Тут только главное: понять, как отловить нужный момент (какое событие) и как сделать requery )))

Ну и AFAIK VO НЕ являются временной таблицей или каким либо ХРАНИЛИЩЕМ информации. Надежда и попытки использовать их в этом качестве - утопия. OAF это НЕ FoxPro или MS Access (которые вместе с языком программирования и GUI содержат так же и свою "мини" СУБД)

IMHO & AFAIK. Могу ошибаться. С OAF дело имел три года назад, на компьютере сейчас не установлена.
...
Рейтинг: 0 / 0
24.07.2018, 14:57
    #39678332
Александр Спелицин
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
12.1.3. OAF. Заджойнить 2 таблицы, которые наполняются программно
Вариант с pipelined функциями пробовали?
Код: plsql
1.
select * from table (<тут имя функции, можно с параметрами>)
...
Рейтинг: 0 / 0
24.07.2018, 15:07
    #39678346
jayrumi
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
12.1.3. OAF. Заджойнить 2 таблицы, которые наполняются программно
Александр Спелицин, да, с него и начинал, но столкнулся с необходимостью забирать данные из sys_refcursor.
...
Рейтинг: 0 / 0
24.07.2018, 16:22
    #39678401
Leonid Kudryavtsev
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
12.1.3. OAF. Заджойнить 2 таблицы, которые наполняются программно
честно говоря, мне проблема не очень понятна

Например в доке описан сценарий "6.2.7 How to Create a Master-Detail Hierarchy for Entity Objects Consisting of Transient-Only Attributes"
...
Рейтинг: 0 / 0
26.07.2018, 14:57
    #39679678
jayrumi
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
12.1.3. OAF. Заджойнить 2 таблицы, которые наполняются программно
спасибо всем откликнувшимся
...
Рейтинг: 0 / 0
Форумы / Oracle [игнор отключен] [закрыт для гостей] / 12.1.3. OAF. Заджойнить 2 таблицы, которые наполняются программно / 6 сообщений из 6, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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