powered by simpleCommunicator - 2.0.52     © 2025 Programmizd 02
Форумы / Oracle APEX [игнор отключен] [закрыт для гостей] / Помогите с запросом из Апекса к другой схеме!
14 сообщений из 14, страница 1 из 1
Помогите с запросом из Апекса к другой схеме!
    #39838595
Javl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Туплю, не могу понять в чем дело.
Для воркспейса все схемы прописаны.
В SQL Workshop если выбирать соответствующую схему, запросы отрабатываются
Хочу создать в Shared Components List of Values
Для приложения задана по умолчанию SCHEMA1, но доступна SCHEMA2

select VALUE as VAL,
ID as SYS
from "SCHEMA2"."DICT" where ID = '41'
order by 1

Выдает ORA-06550: ORA-00942: table or view does not exist

Что неправильно?
...
Рейтинг: 0 / 0
Помогите с запросом из Апекса к другой схеме!
    #39838621
SvDev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Javl,

грант на "SCHEMA2"."DICT" для схемы разбора приложения.
...
Рейтинг: 0 / 0
Помогите с запросом из Апекса к другой схеме!
    #39838628
Javl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
SvDev,

Гранты для пробы все дал, пользователю APEX_190100.
...
Рейтинг: 0 / 0
Помогите с запросом из Апекса к другой схеме!
    #39838644
ZhV
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Javl,
Текущий "рабочий" пользователь APEX-а - это имя рабочей схемы , которая была задана при создании данного workspace.
Вот на этого юзера и нужно выдавать гранты
Причем не через роли а только напрямую
...
Рейтинг: 0 / 0
Помогите с запросом из Апекса к другой схеме!
    #39838652
Javl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ZhVJavl,
Текущий "рабочий" пользователь APEX-а - это имя рабочей схемы , которая была задана при создании данного workspace.
Вот на этого юзера и нужно выдавать гранты
Причем не через роли а только напрямую

А разве:
BEGIN
APEX_INSTANCE_ADMIN.ADD_SCHEMA('WORSPASE', 'SCHEMA1');
END;

Не дает таких разрешений?
...
Рейтинг: 0 / 0
Помогите с запросом из Апекса к другой схеме!
    #39838653
irbis_al
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
JavlSvDev,

Гранты для пробы все дал, пользователю APEX_190100.

По-идее надо давать грант не апексу а владельцу workspace, ибо когда apex_public_user connecting,- то делается
Код: plsql
1.
alter session set schema=#OWNER#


и второе
уберите в запросе
Код: plsql
1.
ID as SYS


sys служебно-зарезервированное слово..возможно компилятору pl/sql оно не понравится.
...
Рейтинг: 0 / 0
Помогите с запросом из Апекса к другой схеме!
    #39838655
SvDev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Javl,

APEX_XXXXXX не нужны гранты. гранты нужны для

Shared Components > Edit Security Attributes > Parsing Schema
...
Рейтинг: 0 / 0
Помогите с запросом из Апекса к другой схеме!
    #39838660
Javl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
SvDevJavl,

APEX_XXXXXX не нужны гранты. гранты нужны для

Shared Components > Edit Security Attributes > Parsing Schema

Если я там изменю на SCHEMA2 то недоступны запросы к SHEMA1
...
Рейтинг: 0 / 0
Помогите с запросом из Апекса к другой схеме!
    #39838663
SvDev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Javl,

Схемы для рабочего пространства вы прописываете, чтобы они были доступны в качестве схем разбора в приложении или sql commands (переключатель схем в правом верхнем углу). Далее через dbms_sys_sql применяются соответствующие гранты схемы разбора.
...
Рейтинг: 0 / 0
Помогите с запросом из Апекса к другой схеме!
    #39838665
SvDev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Javl,

grant select on "SCHEMA2"."DICT" to SHEMA1
...
Рейтинг: 0 / 0
Помогите с запросом из Апекса к другой схеме!
    #39838673
ZhV
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
JavlА разве:
BEGIN
APEX_INSTANCE_ADMIN.ADD_SCHEMA('WORSPASE', 'SCHEMA1');
END;

Не дает таких разрешений?

APEX-у - апексово
ORACLE - ораклово

Ваше APEX-приложение входит в ORACLE под именем дефолтовой схемы workspace
Общие правила ORACLE-доступа из environment текущей сессии к обьектам другой схемы никто не отменял.
...
Рейтинг: 0 / 0
Помогите с запросом из Апекса к другой схеме!
    #39838694
Javl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ZhV,

А может это быть из-за того, что я поставил Апекс в отдельный таблспейс, не в SYSAUX как по стандарту, а создал APEX?
...
Рейтинг: 0 / 0
Помогите с запросом из Апекса к другой схеме!
    #39838733
ZhV
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Javl,
По стандарту как раз ровно наоборот - на всякий юзерский workspace создается отдельный юзерский tablesapce
и даже отдельный файл данных
В одном из системных tablespace-ах размещается только workspace INTERNAL

Не стоит искать черную кошку...
чуть выше SpDev (11:30) дал нормальное решение
...
Рейтинг: 0 / 0
Помогите с запросом из Апекса к другой схеме!
    #39838757
Javl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
SvDevJavl,

grant select on "SCHEMA2"."DICT" to SHEMA1

Упс, не заметил среди сообщений, спасибо, все получилось!!!!!!!!!!!!!!!!!!!!!!!
...
Рейтинг: 0 / 0
14 сообщений из 14, страница 1 из 1
Форумы / Oracle APEX [игнор отключен] [закрыт для гостей] / Помогите с запросом из Апекса к другой схеме!
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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