如何使用sql语句快速查询一个oracle数据库中有哪些视图使用了dblink 5
oracle知道一个dblink的名字,如何用sql语句快速查询所以视图中有哪些视图使用了该dblink,视图很多,一个一个查看太不现实...
oracle知道一个dblink的名字,如何用sql语句快速查询所以视图中有哪些视图使用了该dblink,视图很多,一个一个查看太不现实
展开
1个回答
展开全部
dblink的特征是@,也就是说出现这个就是dblink。
那么可以select owner,view_name from dba_views where text_vc like '%@%'
以上语句只能查询建立语句在4000字符以内的,也就是说,视图建立语句的长度要是大于4000字符(计算空格),那么即使带有@符号也有可能查不出来。
如果想完整查出来,那么就需要查询long格式的text字段,long字段比较特别,并不能之家查询,具体的查询方式请参考:long字段查询
当然,这样查可能很慢,要是你的dnlink代码只有一个或者两个,那么可以考虑都写上去,这样能快一些。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询