Я новичок в этом деле. Может кто-нибудь сказать мне, как я могу увидеть предоставленное разрешение для определенного пакета и его синоним в SQL Plus, и если я хочу предоставить точное разрешение для определенного пакета и синоним, что я должен сделать ..Я просто хочу предоставить разрешение на выполнение ex_test_role. Спасибо
SELECT p.grantee FROM dba_tab_privs p WHERE p.privilege = 'EXECUTE' AND p.owner = 'SCHEMA_NAME' AND p.table_name IN ( 'PACKAGE_NAME', 'SYNONYM_NAME' )
Чтобы сделать грант на пакет:
GRANT EXECUTE ON package-name TO ex_test_role;
Чтобы увидеть существующие гранты:
SELECT * FROM USER_TAB_PRIVS WHERE TABLE_NAME = package-name;