如何使用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的内容,不包含视图,要查全部依赖关系就要用
举几个例子:
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
相关文章推荐
- Wince内存泄露检测工具Application Verifier的使用和如何快速定位泄露语句
- Wince内存泄露检测工具Application Verifier的使用和如何快速定位泄露语句(一)
- Wince内存泄露检测工具Application Verifier的使用和如何快速定位泄露语句(二)
- 通过DBA_SOURCE定位SQL语句属于哪个存储过程 推荐
- 如何在游标for循环中使用动态SQL语句?
- 使用 Excel 快速拼接 sql 语句
- 如何使用BAT文件批量运行SQL语句,并保存执行结果
- 一个表里有多个字段需要同时使用字典表进行关联显示,如何写sql查询语句
- DB2中如何快速定位锁等待语句
- 如何使用Oracle查询并删除重复记录的SQL语句
- 使用Core Data时如何看到所执行的SQL语句?
- Sql Server中如何快速修正SQL 语句错误
- 如何使用动态SQL语句?
- 如何在游标for循环中使用动态SQL语句?
- 如何使用with...as...构造SQL语句
- 在SqlServer中如何使用Sql语句将一张表的数据复制到另一张表
- MYSQL:使用慢查询日志定位效率较低的SQL语句
- SQL优化----如何使用工具快速诊断出统计信息有问题?
- 使用 Excel 快速拼接 sql 语句
- 如何在定义游标的时候使用动态sql语句