作者:手机用户2402852307 | 2023-09-03 13:49
我想搜索我的所有程序包和函数的某个短语.
由于可以使用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。