oracle之跨库查询通过DBLINK创建视图

本文介绍了如何在Oracle数据库中通过DBLink进行跨库查询,并详细讲解了创建视图的步骤及注意事项。创建DBLink后,通过测试查询确保连接成功。接着,展示了创建视图的语法,包括`OR REPLACE`、`FORCE`和`NOFORCE`选项。最后探讨了视图的作用,如简化数据查询、补充表结构设计和提高数据安全性。
摘要由CSDN通过智能技术生成

1、首先找到database links

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

2、DBLink的创建

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

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

3、创建视图

create[or replace] [FORCE|NOFORCE] view v_nameasselect语句[with read only]只读 其中的or replace是如果有视图已经存在,则替换视图。 Force和noforce是决定是否强制创建视图,force是在基表不存在时也可以创建视图的标志,noforce指如果基表不存在,则不能创建视图。Noforce是默认选项。 在存储过程和函数中is和as没什么区别,但是创建视图是用as,as后面就是接select语句 如果创建视图的时候后面加了with read only,那么就无法对这个视图进行DML操作,也就是增删改操作。

举例如下:
 


                
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值