您的位置:首页 > 数据库

如何使用dba_source快速定位sql语句

2013-06-04 23:03 639 查看
在开发过程中,由于代码量很大,很难记得sql语句的具体位置,这时dba_source就派上用场了。

举几个例子:

1.查test表在哪些地方用到

select * from dba_source where upper(text) like '%TEST%';

2. 查update test表的地方,有时候test表前面会加schema

select * from dba_source where upper(text) like '%UPDATE%' and upper(text) like '%TEST%';

3. 查以**ming开头的注释,但是前面两个字符记不清楚了

select * from dba_source where upper(text) like '__MING%';--前面两个下划线

注意这里都用upper函数,因为每个人代码风格不一样,大小写不一定,方便查询。。。。。。。

另外要注意一点,dba_source只能查包和SP的内容,不包含视图,要查全部依赖关系就要用
DBA_DEPENDENCIES
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: