Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Вызов процедуры / 8 сообщений из 8, страница 1 из 1
02.06.2003, 09:59:26
    #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
02.06.2003, 10:08:23
    #32173720
Andrew Campball
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вызов процедуры
Либо сделай PUBLIC SYNONYM либо вызывай так: CALL CLAIMS.OPEN_CLAIM
...
Рейтинг: 0 / 0
02.06.2003, 10:17:42
    #32173732
Andrew Campball
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вызов процедуры
Черт, поторопился либо вызывай так: CALL CLAIMS.OPEN_CLAIM пропустил.

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

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

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

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

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

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


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