|
APEX, работа с разными схемами
|
|||
---|---|---|---|
#18+
Уважаемые господа ! В процессе изучения APEX (применительно к новому проекту) возник такой вопрос: Есть >1 схемы с одинаковыми структурами данных. Т.е все данные разбиты по одинаковым по структуре схемам. Предполагается использовать одно приложение под APEX, которое в зависимости от введенного логина будет предоставлять пользователю работу с одной из схем. Возможно ли сделать такое и как ? Как я понимаю, alter session set current_schema не подойдет, также мне не удалось сделать в апексе динамическое подставление имени схемы в запросы. С уважением, Alex. ... |
|||
:
Нравится:
Не нравится:
|
|||
10.12.2007, 13:52 |
|
APEX, работа с разными схемами
|
|||
---|---|---|---|
#18+
1 вар. - необходимо создать workspaces по количеству схем. в них копии приложения. И создать ещё одно приложение для регистрации и переброски в нужную схему и нужное приложение. Ну и второй вариант - одно приложение, в котором все репорты на основе ps/sql функций, в которых динамически подставляешь имя схемы + раздать права. Оба варианта не проверял ... |
|||
:
Нравится:
Не нравится:
|
|||
10.12.2007, 14:12 |
|
APEX, работа с разными схемами
|
|||
---|---|---|---|
#18+
workspace по количеству схем - это таки да, мы на этот вариант уже обратили внимание. Там есть как минимум одна проблема - вносить изменения в приложение, для этого надо обновлять все workspaces. Зато можно претаскивать workspaces на другие сервера по мере роста загрузки. Во втором варианте тяжко будет писать само приложение, ибо нужно будет отказаться от простых запросов в APEX и использовать только функции/процедуры. ... |
|||
:
Нравится:
Не нравится:
|
|||
10.12.2007, 14:25 |
|
APEX, работа с разными схемами
|
|||
---|---|---|---|
#18+
Спасибо Mr_Frost за предоставленую ссылку. Из обсуждения, которое находиться по этой ссылке, видно, что : 1. Я не одинок в своих поисках, значит есть шансы ! 2. Есть вариант VPD (мы смотрели и отвергли по тем же причинам) 3. Есть вариант alter session set current_schema в каждом вызове DML через организацию функции. Это интересно. С уважением, Alex ... |
|||
:
Нравится:
Не нравится:
|
|||
11.12.2007, 10:21 |
|
APEX, работа с разными схемами
|
|||
---|---|---|---|
#18+
есть схема оракл REALIZATION которой выданы куча мощных системных привелегий. В этой схеме созданы вьюхи, в т.ч. например ANY_VIEW Есть схема INTERFACE которой даны объектные привелегии на просмотр вьюх схемы REALIZATION. Вопрос: почему APEX в приложении схемы INTERFACE не пропускает, при создании отчёта на основе запроса select * from REALIZATION.ANY_VIEW ? Как ещё можно обратиться к объектам не родной схемы ? ... |
|||
:
Нравится:
Не нравится:
|
|||
06.11.2008, 14:48 |
|
APEX, работа с разными схемами
|
|||
---|---|---|---|
#18+
d8m1k, привилегии выдаются через роли или напрямую? ... |
|||
:
Нравится:
Не нравится:
|
|||
06.11.2008, 14:59 |
|
APEX, работа с разными схемами
|
|||
---|---|---|---|
#18+
через роль ... |
|||
:
Нравится:
Не нравится:
|
|||
06.11.2008, 15:07 |
|
APEX, работа с разными схемами
|
|||
---|---|---|---|
#18+
попробовал выдать привелегии напрямую - при создании отчёт на запрос больше не ругается. Как это можно объяснить? ... |
|||
:
Нравится:
Не нравится:
|
|||
06.11.2008, 15:18 |
|
|
start [/forum/topic.php?fid=50&msg=35637862&tid=1877606]: |
0ms |
get settings: |
11ms |
get forum list: |
13ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
223ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
60ms |
get tp. blocked users: |
2ms |
others: | 290ms |
total: | 619ms |
0 / 0 |