Oracle数据库 |
您所在的位置:网站首页 › oracle跨库查询语句 › Oracle数据库 |
通常在开发过程中,项目之间为了减轻耦合,会将一个大型项目拆分成若干个小的项目,每一个小的项目单独一个数据库进行数据处理。这时候我们可以通过建立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 |