Oracle数据库

您所在的位置:网站首页 oracle跨库查询语句 Oracle数据库

Oracle数据库

2024-07-06 18:24| 来源: 网络整理| 查看: 265

       通常在开发过程中,项目之间为了减轻耦合,会将一个大型项目拆分成若干个小的项目,每一个小的项目单独一个数据库进行数据处理。这时候我们可以通过建立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 ; 

 



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3