powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Обращение из SP к синониму
3 сообщений из 3, страница 1 из 1
Обращение из SP к синониму
    #32080201
Mich
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Hi all!
Проблема: в схеме юзера создаю синоним
Код: plaintext
1.
2.
CREATE SYNONYM w
  FOR gos.wichman

далее пишу
Код: plaintext
1.
2.
SELECT *
  FROM w

все работает, НО когда тот же SELECT делаю из SP, при компиляции пишет ошибку PLS-00201 идентификатор gos.wichman должен быть объявлен
Юзеру через роль предоставлено право на SELECT gos.wichman. В другой схеме такая SP работает, правда там у юзера есть SELECT ANY TABLE . Как бороться???
...
Рейтинг: 0 / 0
Обращение из SP к синониму
    #32080205
ShgGena
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Для хранимых процедур, пакетов ... действует то правило, что ини выполняются с правами
владельца но не с правами вызывающего.
Поэтому синоним должен быть известен владельцу SP во время компиляции.
Кроме того внутри SP не действуют никакие роли, значит все права должны передаваться
не через роли а непосредственно пользователю.
...
Рейтинг: 0 / 0
Обращение из SP к синониму
    #32080259
Mich
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Да, работает, спасибо!
Но _КАЖДОМУ_ юзеру предоставлять права на _КАЖДЫЙ_ объект... А потом помнить _ВСЕ_ это... Нехорошо получается. Для избежания подобной работы и были созданы роли (IMHO). И тут опять...
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Обращение из SP к синониму
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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