Как указывалось в MT0, Справочник по языку SQL объясняет, что отсутствие ключевого слова PUBLIC
делает ссылку на базу данных частной.
Ниже приведен пример создания общедоступного и частногоссылка на базу данных:
--Create public and private database links.
create public database link public_link
connect to fake_user identified by fake_password using 'fake tns entry';
create database link private_link
connect to fake_user identified by fake_password using 'fake tns entry';
Вот как сделать запрос к словарю данных, чтобы определить, являются ли ссылки открытыми или закрытыми.Публичные ссылки принадлежат PUBLIC
, частные ссылки принадлежат реальному пользователю.
--View the database links in the data dictionary.
--(The link name may be slightly different than what you asked for because of the DB_DOMAIN.)
select owner, db_link
from all_db_links
where db_link like '%LINK%'
order by 1,2;
OWNER DB_LINK
------- ----------------------------
JHELLER PRIVATE_LINK.COYOTE.ACME.COM
PUBLIC PUBLIC_LINK.COYOTE.ACME.COM