SELECT grantee
FROM all_tab_privs
WHERE table_name = '<your object name>'
AND privilege = 'EXECUTE'
AND grantor = '<object owner>';
Да, я знаю, там написано "имя_таблицы", но это относится и к исполняемым объектам. Таблица DBA_TAB_PRIVS также работает. Вам понадобятся соответствующие разрешения (например, роль DBA, SELECT ANY TALBE) для выбора из этих представлений и просмотра всех данных.
В ответ на комментарий Мартина ... Вышесказанное - это самый простой способ сделать то, о чем вы просили, о чем я знаю. Если вы хотите ограничить его пакетами, попробуйте это:
SELECT * FROM all_tab_privs JOIN all_objects ON (table_name = object_name)
WHERE table_name = '<your object name>'
AND object_type = 'PACKAGE'
AND privilege = 'EXECUTE'
AND grantor = '<object owner>';