- 情感问答
- 答案列表
查询dblink:oracle dblink查询[朗读]
oracle里可以这样查询:select*fromall_views@db_link
可以用toad或者plsql的工具,可以直接选择dblinks来查看。
select*fromuser_objectstwheret.object_type='databaselink'上面值要大写。
dblink的特征是@,也就是说出现这个就是dblink.那么可以selectowner,view_namefromdba_viewswheretext_vclike'%@%'以上语句只能查询建立语句在4000字符以内的,也就是说,视图建立语句的长度要是大于4000字符(计算空格),那么即使带有@符号也有可能查不出来.如果想完整查出来,那么就需要查询long格式的text字段,long字段比较特别,并不能之家查询,具体的查询方式请参考:long字段查询当然,这样查可能很慢,要是你的dnlink代码只有一个或者两个,那么可以考虑都写上去,这样能快一些。
差距不是太大查询的效率和性能和数据量的大小,索引的建立关系较大。