Управление синонимами Oracle

Я читал эту статью: Управление синонимами Oracle

Что касается порядка предпочтения, когда дело доходит до разрешения имени объекта на фактический объект, он говорит:

  1. Локальные объекты всегда будут доступны первыми.

  2. Если локальный объект делает это. не существует, будет доступен объект с частным синонимом.

  3. Если частный синоним не существует или объект не существует, то будет использоваться общедоступный синоним.

Мне было интересно, отсутствуют ли общедоступные объекты как-нибудь в этом порядке?

Например если пользовательский BOB запрашивает

select * from FOOBAR

и в dba_tables / views нет BOB.FOOBAR, но PUBLIC.FOOBAR.

Разрешает ли Oracle его в PUBLIC.FOOBAR или сначала проверяет синонимы?

Спасибо.

7
задан Will 13 July 2011 в 14:07
поделиться