当前位置:  开发笔记 > 数据库 > 正文

有没有办法对所有oracle包和程序进行全文搜索?

如何解决《有没有办法对所有oracle包和程序进行全文搜索?》经验,为你挑选了1个好方法。

我想搜索我的所有程序包和函数的某个短语.

由于可以使用toad检索编译过程的代码,我假设全文存储在某些数据字典表中.有谁知道那会是什么?

非常感谢



1> Justin Cave..:

你可以做点什么

SELECT name, line, text
  FROM dba_source
 WHERE upper(text) like upper('%<>%') escape '\' 


如果您无法访问`dba_source`,请输入`all_source`.`all_source`将包含"当前用户可访问的存储对象".(http://download.oracle.com/docs/cd/E11882_01/server.112/e17110/statviews_2064.htm#i1588578)
我可以建议你通过允许转义_和%(在我发现的pl/sql代码的搜索术语中很常见)并失去区分大小写来使其更加强大吗?...其中upper(text)like upper('%<< your\_phrase >>%')escape'\'
如果您无权访问dba_source和/或仅想在代码中搜索特定模式,则可以使用user_source而不是dba_source。
推荐阅读
手机用户2402852307
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有