ITPub博客

首页 > Linux操作系统 > Linux操作系统 > 通过USER_SOURCE、DBA_SOURCE、ALL_SOURCE查询Oralce数据库对象SQL语句

通过USER_SOURCE、DBA_SOURCE、ALL_SOURCE查询Oralce数据库对象SQL语句

原创 Linux操作系统 作者:chhuma 时间:2011-08-27 09:24:11 0 删除 编辑
背景:
    在很多情况下,我们都希望获取某个对象的SQL语句,以方便进一步分析问题。如:存储过程编译失败,我们可以通过详细错误信息知道代码哪行出现错误,而源SQL语句不是自己开发,这时就需要知道ORACLE数据库对象SQL语句
 
方法:
SELECT NAME, LINE, TEXT
  FROM USER_SOURCE
 WHERE NAME = '&name'
 ORDER BY LINE;
 
  注:如果查询出的SQL语句行数比较多,也可以只查询行号范围的SQL语句
SELECT NAME, LINE, TEXT
  FROM USER_SOURCE
 WHERE NAME = '&name'
   AND LINE >= 20 AND LINE < 30
 ORDER BY LINE;

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/299797/viewspace-705949/,如需转载,请注明出处,否则将追究法律责任。

上一篇: 没有了~
请登录后发表评论 登录
全部评论

注册时间:2011-08-26

  • 博文量
    7
  • 访问量
    40121