快速,持续,稳定,傻瓜式
支持Mysql,Sqlserver数据同步

Oracle数据库–通过DBLINK创建视图(跨数据库查询)

请联系QQ:1793040 索取软件

通常在开发过程中,项目之间为了减轻耦合,会将一个大型项目拆分成若干个小的项目,每一个小的项目单独一个数据库进行数据处理。这时候我们可以通过建立DBLink建立视图,实现跨数据库的数据访问。

以下实例,我们进行数据库A访问数据库B中T_S1表数据。前提数据库用户需要有connect,resource,dba权限。

简单步骤如下:

1、在数据库A中建立DBLINK如下:新建—-填写DBLink名称,填写访问数据库B的连接信息—-点击应用

2、在数据库A中Database_links目录下出现创建的连接,通过以下sql文本进行测试,正常访问到数据则表示DBLink创建成功,样例文本如下:

select t.* from T_S1@WEI t ;//表名@DBLink名称

3、在数据库A中通过视图脚本创建视图如下

CREATE OR REPLACE VIEW V_T_S1 AS
SELECT “ID”,”NAME”,”SCHOOL” FROM T_S1@WEI
WITH READ ONLY;

4、在数据库A中通过查询视图获取数据库B中T_S1表的数据

select t.* from V_T_S1 t ;

相关推荐

咨询软件
 
QQ在线咨询
售前咨询热线
QQ1793040