Ошибка (66,3): PLS-00201: идентификатор должен быть объявлен

У меня есть 1 процедура с пользователем CC_DEVICE . В этой процедуре у меня есть этот оператор, вызывающий процедуру другого пользователя.

of_device.p_msg.parse_csd_session(p_message);

Но я получил эту ошибку при компиляции пакета:

Error(66,3): PLS-00201: identifier 'OF_DEVICE.P_MSG' must be declared

person en Lopes    schedule 05.10.2017    source источник
comment
Возможно, у вас нет разрешений, и вам необходимо их предоставить. С пользователем of_device запустите GRANT EXECUTE ON of_device.p_msg TO your_current_user;   -  person MT0    schedule 05.10.2017


Ответы (1)


вам должно быть разрешено использовать эту процедуру с:

SQL> conn of_device/pwd1
SQL> grant execute on p_msg to cc_device
SQL> conn cc_device/pwd0

теперь вы можете использовать его с cc_device...

person Barbaros Özhan    schedule 05.10.2017