Вы можете попробовать следующее утверждение, чтобы увидеть, что происходит.
select owner, object_name, object_type
from all_objects
where object_name = 'BLAH'
union
select o.owner, o.object_name, o.object_type
from all_synonyms s, all_objects o
where synonym_name like 'BLAH'
and o.owner = s.table_owner
and o.object_name = s.table_name;
Я запустил в своей системе этот вывод (имена изменены, чтобы защитить неимущих).
OWNER OBJECT_NAME OBJECT_TYPE
------- -------------- -----------
PROD T_BLAH TABLE
PUBLIC BLAH SYNONYM
НТН.