Мне нужно использовать процедуру dbms_lock.sleep от пользователя usr1. Я не могу войти в систему как sys, но у меня есть пароль для пользователя usr2, который имеет привилегию "предоставить любую привилегию объекта". Однако, когда я зарегистрировался как usr2 и попытаюсь выпустить
grant execute on sys.dbms_lock to usr1
Я получаю исключение "недостаточных привилегий" ORA-01031. То же самое работает с тестовым пакетом для другого пользователя. Являются ли системные пакеты обработаны специально или я что-то пропустил?