"Когда создается представление таблицы
имя становится неоднозначным как пользователь
иметь доступ к тем же таблицам из
другая схема "
Это не однозначно для Oracle.
Представление существует в схеме, SCHEMA_1. Если это представление ссылается на объект TABLE_A, Oracle сначала будет искать объект TABLE_A в SCHEMA_1. Если он найдет таблицу, он будет использовать это. Если он находит синоним, он будет использовать то, на что указывает синоним. Если в SCHEMA_1 ничего нет, он будет искать PUBLIC SYNONYM для TABLE_A и использовать все, на что он указывает.
Синонимы могут указывать на другие синонимы, представления или таблицы.
Вы можете запросить USER_DEPENDENCIES, чтобы увидеть, на каких объектах фактически базируется представление.
Вы не можете иметь представление в SCHEMA_1, которое использует TABLE_A в SCHEMA_2, если запрашивается из SCHEMA_2, но использует другой TABLE_A в SCHEMA_3, если запрашивается из SCHEMA_3.