Вы можете использовать любой из этих параметров.
Если вам известны имена пользователей, создавших синонимы.
select * from all_synonyms where owner IN ('SCHEMA_USER1','SCHEMA_USER2');
Если вы вошли в систему как определенный пользователь, тоэто покажет все синонимы, приватные для пользователя.
select * from user_synonyms;
Если вы ищете только общедоступные синонимы, этот запрос может быть близок к тому, что вы ищете.
select * from all_synonyms where owner ='PUBLIC'
Это приведет к отображению синонимов в таблицах, принадлежащих system, sys
и т. Д.
Вы можете исключить их, используя
select * from all_synonyms where owner ='PUBLIC' and
table_owner not IN ( 'SYS','SYSTEM') ;