Как правило, встраивание имен схем в SQL или PL * SQL является плохой практикой. Поэтому, если вы пишете какой-то код, который должен ссылаться на таблицу в другой схеме, например: «выбрать идентификатор из OtherSchema.OtherTable», лучше всего определить синоним для таблицы (создать синоним OtherTable для OtherSchema.OtherTable) и написать «выбрать идентификатор» из OtherTable ".
Таким образом, если OtherTable перемещается на другое имя схемы или у вас есть другая другая установка системы, которая использует другое имя схемы, вы можете просто переопределить синонимы вместо изменения кода.
Его также можно использовать для переключения кода между двумя схемами с одинаковой структурой путем переопределения синонимов.