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

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

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

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

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

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

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

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

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


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