powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Oracle APEX [игнор отключен] [закрыт для гостей] / Изменение переменной #OWNER#
15 сообщений из 15, страница 1 из 1
Изменение переменной #OWNER#
    #38601919
irbis_al
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Добрый день уважаемы форумчане.
Имеется ли возможность менять значение #OWNER# runtime (И на какие грабли можно наступить)

Например в зависимости от имени пользователя(apex пользователя) после login form
сессии назначается свой #OWNER#..
и таким образом одним апекс приложением можно читать данные разных схем с одинаковой структурой.
...
Рейтинг: 0 / 0
Изменение переменной #OWNER#
    #38602136
elunin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
Изменение переменной #OWNER#
    #38602347
irbis_al
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
elunin ALTER SESSION SET CURRENT_SCHEMA statement.

Не совсем то.

в apex session за apex_public_user...а он уже читает другие схемы.И это меня устраивает.(После выполнения этой команды апекс может и свои таблицы перестать видеть)
...
Рейтинг: 0 / 0
Изменение переменной #OWNER#
    #38602352
irbis_al
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
elunin ALTER SESSION SET CURRENT_SCHEMA statement.

Но в целом ,конечно поэкспериментировавшую.Вы сами то ,так делали?
...
Рейтинг: 0 / 0
Изменение переменной #OWNER#
    #38602353
irbis_al
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Но в целом ,конечно ,поэкспериментирую.
.Вы сами то ,так делали?
...
Рейтинг: 0 / 0
Изменение переменной #OWNER#
    #38602527
elunin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
эксперементировали с #OWNER#, хотели разделить данные и логику
не получилось, есть баги в апексе.
...
Рейтинг: 0 / 0
Период между сообщениями больше года.
Изменение переменной #OWNER#
    #39311038
Vladml
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Никто не эксперементирвал со сменой parsing schema или #OWNER# в рантайме?
Цель - получить метаданные в одной схеме, а данные для каждого пользователя в отдельных схемах SAAS
...
Рейтинг: 0 / 0
Изменение переменной #OWNER#
    #39311097
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
VladmlНикто не эксперементирвал со сменой parsing schema или #OWNER# в рантайме?
Цель - получить метаданные в одной схеме, а данные для каждого пользователя в отдельных схемах SAAS
может у вас постановка задачи хромает?
...
Рейтинг: 0 / 0
Изменение переменной #OWNER#
    #39311192
SvDev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Vladml,

Как вариант, используйте подстановки app items:

"&FX_OWNER.".table

Для интерактивных отчетов либо через коллекции, либо через те же подстановки:

/*&FXIR_OWNER.*/

:FXIR_OWNER := '*/"OWNER2"./*';
...
Рейтинг: 0 / 0
Изменение переменной #OWNER#
    #39311346
Vladml
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
SvDevДля интерактивных отчетов либо через коллекции, либо через те же подстановки:


Коллекции не подходят, нужен DML. Переменные тоже ибо в дизайнере не работают.
Пока получается что одно приложение может работать только со схемой (схемами) которые были определены на стадии дизайна, что делает его совершенно не пригодным для SaaS приложений в обалаках.

Нужно сделать приложение которое работало бы с данными из MySQL.
DBLink построил, думал чуть Automatic Row Processing допилить и будет красота, но уперся в то, что не возможно динамически поменять схему для юзера
...
Рейтинг: 0 / 0
Изменение переменной #OWNER#
    #39311567
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Vladmlчто делает его совершенно не пригодным для SaaS приложений в обалаках.
Почему бы вам не повысить свою зарплату в 2 раза и не перейти на Java.
Т.к. SaaS это высокоуровневый ЯП.
...
Рейтинг: 0 / 0
Изменение переменной #OWNER#
    #39311650
non-apexoid
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Vladml, а что мешает использовать динамический SQL?
...
Рейтинг: 0 / 0
Изменение переменной #OWNER#
    #39311675
Vladml
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
non-apexoidVladml, а что мешает использовать динамический SQL?
В IR не поддерживается как минимум.

Похоже никак это не сделать, во всяком случае без хаков.
А жаль, ибо без такой фичи уделом APEX к сожалению останется интранет
...
Рейтинг: 0 / 0
Изменение переменной #OWNER#
    #39311986
SvDev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
VladmlКоллекции не подходят, нужен DML. Переменные тоже ибо в дизайнере не работают.
Речь про apex коллекции (вью apex_collections), это DML. Если речь про page designer, то выше способ работает, хоть и "оставляет желать лучшего"

Vladmlnon-apexoidVladml, а что мешает использовать динамический SQL?
В IR не поддерживается как минимум.
Динамический sql можно реализовать, например, через pipelined функции.
...
Рейтинг: 0 / 0
Изменение переменной #OWNER#
    #39311990
non-apexoid
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вот это утверждение сомнительно:
VladmlПока получается что одно приложение может работать только со схемой (схемами) которые были определены на стадии дизайна, что делает его совершенно не пригодным для SaaS приложений в обалаках.

Если народ делает IR с использованием pipelined функций то что мешает передать ей в качестве параметра имя схемы? Главное, чтобы прав хватило.
...
Рейтинг: 0 / 0
15 сообщений из 15, страница 1 из 1
Форумы / Oracle APEX [игнор отключен] [закрыт для гостей] / Изменение переменной #OWNER#
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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