Тайна Oracle 11G.
Я вошел в систему как "QB", и я подтвердил, что этому пользователю предоставлена привилегия исполнения на dbms_lock с опцией " with grant ".
-- Shows QB
SELECT USER FROM dual;
-- Shows Grantable = YES
SELECT *
FROM dba_tab_privs
WHERE grantee like 'QB'
AND table_name = 'DBMS_LOCK'
AND privilege = 'EXECUTE';
С этой настройкой я ожидаю, что смогу предоставить выполнение на объекте dbms_lock другим пользователям, но вместо этого получу следующее исключение.
-- SQL Error [1031] [42000]: ORA-01031: insufficient privileges
GRANT EXECUTE ON sys.dbms_lock TO DEJESUS_QB;
Кто-нибудь видел что-нибудь подобное? Любая рекомендация будет оценена.