Раздел 4. Синонимы

Специальным объектами базы данных являются так называемые синонимы, которые используются для упрощенного обращения к таблицам и другим объектам, созданными другими пользователями и соответственно хранящимися в их схемах. Для обращения к чужим объектам необходимо указывать полное имя объекта, состоящего из имени схемы и собственно имени объекта.

Например, при обращении к таблице clients пользователя с именем учетной записи system следует использовать запрос:

SELECT * FROM system.clients

Можно создать синоним для этой таблицы следующим образом:

CREATE PUBLIC SYNONYM clients FOR system.clients

Здесь PUBLIC используется для создания синонима, доступного для всех учетных записей системы.

Теперь к этой таблице можно обращаться через ее синоним:

SELECT * FROM clients

Следует иметь в виду, что многие системные таблицы и представления доступны пользователям именно через синонимы, поскольку при обращении к таким объектам не используются имена схем SYS и SYSTEM. Список существующих синонимов можно получить из представлений *_synonyms.


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: