2009-11-11 4 views
0

Как создать общедоступный синоним в oracle 7.3.4 для общей таблицы, расположенной у разных пользователей.Публичный синоним создания

+0

Oracle 7.3.4? Вау, я думаю, что последний из них я видел в 1999 году. –

ответ

1

Вам нужен пользователь с привилегией CREATE PUBLIC SYNONYM.

По умолчанию это не относится к учетным записям без SYSDBA и должно предоставляться только с должным учетом. Существует соответствующая привилегия DROP PUBLIC SYNONYM.

Помните, что синоним - это просто имя (интерфейс). Он не предоставляет привилегии для базового объекта.

2

«Общая таблица, расположенная на разных пользователях» не имеет смысла. Если каждый пользователь имеет свою собственную таблицу в своей собственной схеме, то у вас есть несколько таблиц, а публичный синоним не будет работать.

С общедоступным синонимом у вас есть отдельная таблица (расположенная в «центральной» схеме), которую каждый может использовать (если соответствующие права GRANTed, как отметил APC).

Весь синоним заключается в том, что он делает обращение к таблице немного проще, вместо some_user.some_table вы можете использовать some_table.

Смежные вопросы