powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Вызов процедуры
8 сообщений из 8, страница 1 из 1
Вызов процедуры
    #32173703
СерЕжик
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Help, please!!!
Есть схема CLAIMS.
В ней определена процедура OPEN_CLAIM.
Выполнена команда: GRANT EXECUTE ON OPEN_CLAIM TO ACT.
Оператор CALL OPEN_CLAIM под пользователем CLAIMS отрабатывает.
А если войти под пользователем ACT, то
оператор CALL CLAIMS.OPEN_CLAIM валится с ошибкой
ORA-06552:PL/SQL:PLS-302:component 'OPEN_CLAIM' must be declared

В чем дело?
Может быть проблема в том, что в схеме ACT есть таблица с именем CLAIMS?
...
Рейтинг: 0 / 0
Вызов процедуры
    #32173720
Фотография Andrew Campball
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Либо сделай PUBLIC SYNONYM либо вызывай так: CALL CLAIMS.OPEN_CLAIM
...
Рейтинг: 0 / 0
Вызов процедуры
    #32173732
Фотография Andrew Campball
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Черт, поторопился либо вызывай так: CALL CLAIMS.OPEN_CLAIM пропустил.

У тебя случаем в процедуре используются таблицы из схемы CLAIMS?
Если да, то необходимо дать права на эти таблицы to ACT.

Если используются таблицы из других схем, то CLAIMS должен иметь права WITH ADMIN OPTION на эти таблицы.
...
Рейтинг: 0 / 0
Вызов процедуры
    #32173741
СерЕжик
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Так я же так и вызываю:
CALL CLAIMS.OPEN_CLAIM
...
Рейтинг: 0 / 0
Вызов процедуры
    #32173749
Фотография Andrew Campball
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
НУ пропустил я. Прочитал между строк.
...
Рейтинг: 0 / 0
Вызов процедуры
    #32173917
raven13
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В чем дело?
Может быть проблема в том, что в схеме ACT есть таблица с именем CLAIMS?

Именно так
...
Рейтинг: 0 / 0
Вызов процедуры
    #32174001
Фотография Andrew Campball
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ORA-06552:PL/SQL:PLS-302:component 'OPEN_CLAIM' must be declared

Означает что в схеме пользователя такой процедуры не найдено.
...
Рейтинг: 0 / 0
Вызов процедуры
    #32174286
Фотография SY
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
>Может быть проблема в том, что в схеме ACT есть таблица с именем CLAIMS?

Yes, that is the reason. Create a synonym CLAIMS_SP for CLAIMS.OPEN_CLAIM.

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


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