Разве это не немного избыточно?Если вы видите таблицу, на которую указывает синоним, то выбор из all_tab_columns дает вам то, что вы хотите.
Вы можете получить любые синонимы для таблиц, которые вы видите таким образом:
SELECT atc.*, s.synonym_name
FROM all_tab_columns atc LEFT JOIN all_synonyms s
ON (atc.owner = s.table_owner AND atc.table_name = s.table_name)
ORDER BY atc.owner, atc.table_name;