介绍如何读取远程数据库的视图:
用PL/SQL developer 等工具连接数据库,像查询普通表那样查询就是了。
如果是你想在A数据库查询另一台机器上的数据库的话,那就得建立DBLINK来查了
第一步:获取远程数据库的tns信息和要访问的对象的拥有者及其密码
第二步:创建dblink
create database link "DBLINK_NAME" connect to "USER_NAME" identified by "PASSWD" using ' (DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = lnwxzyp)(PORT = 1521))
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = demo)
)
)
';
第三步:查看(这是直接访问远程数据库中的视图)
1)select * from view_name@dblink_name;
也可以建成同义词
2)create synonym OBJ_NAME for view_name@dblink_name;
也可以在本地建成视图(如需在本地创建视图,可以利用此方式)
3)create view VIEW_NAME as select * from view_name@dblink_name;