2014-02-10 6 views
2

Я являюсь пользователем в двух базах данных, database1 и database2.Как использовать dblink?

В Database1, есть общественный DBLink

 
OWNER: PUBLIC 
DB_LINK: DBLINKNAME 
USERNAME: CURRENT_USER 
HOST: DATABASE2 
CREATED:... 

Что такое синтаксис для использования этого DBLink, чтобы сделать выбор на schema.table на database2?

ответ

3

Чтобы выбрать из базы данных через DBLink, вы бы просто ссылаться на базу данных с символом @:

select * 
from [email protected] 

Лучшие практики я видел, чтобы обеспечить синоним для любой таблицы, которую вы хотите использовать, хотя так что имя DBLINK не входит в какой-либо код приложения или несколько других объектов базы данных. Если у вас есть представление, вы можете запросить, как если бы это был объект локальной базы данных:

create view table1_vw as 
select * from [email protected]; 

select * 
from table1_vw 
Смежные вопросы