如何使用sql语句快速查询一个oracle数据库中有哪些视图使用了dblink 5

oracle知道一个dblink的名字,如何用sql语句快速查询所以视图中有哪些视图使用了该dblink,视图很多,一个一个查看太不现实... oracle知道一个dblink的名字,如何用sql语句快速查询所以视图中有哪些视图使用了该dblink,视图很多,一个一个查看太不现实 展开
 我来答
longrenyingdc8ecb1
2019-08-16 · TA获得超过1万个赞
知道大有可为答主
回答量:6032
采纳率:82%
帮助的人:2354万
展开全部

dblink的特征是@,也就是说出现这个就是dblink。

那么可以select owner,view_name from dba_views where text_vc like '%@%'

以上语句只能查询建立语句在4000字符以内的,也就是说,视图建立语句的长度要是大于4000字符(计算空格),那么即使带有@符号也有可能查不出来。

如果想完整查出来,那么就需要查询long格式的text字段,long字段比较特别,并不能之家查询,具体的查询方式请参考:long字段查询

当然,这样查可能很慢,要是你的dnlink代码只有一个或者两个,那么可以考虑都写上去,这样能快一些。

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式