[原创]如何快速找到View的错误信息

上一篇 / 下一篇  2008-02-28 15:32:20 / 个人分类:Oracle 开发文章

当我们建立或者编译View的时候,如果这个View有错误,一般只是在sqlplus中显示The View created with Warning 或者Warning: The view compile with errors,我们再show error会显示No Errors.

现在大家可以直接查询dba_errors或者all_errors或者user_errors去找问题所在,命令如下:

select text from dba_errors where name='VIEW_NAME';

对于DBA_ERRORS,可以显示所有的用户下面的对象的错误信息,其中对象可以是:

  • VIEW

  • PROCEDURE

  • FUNCTION

  • PACKAGE

  • PACKAGE BODY

  • TRIGGER

  • TYPE

  • TYPE BODY

  • LIBRARY

  • JAVA SOURCE

  • JAVA CLASS

DIMENSION

  • VIEW

  • PROCEDURE

  • FUNCTION

  • PACKAGE

  • PACKAGE BODY

  • TRIGGER

  • TYPE

  • TYPE BODY

  • LIBRARY

  • JAVA SOURCE

  • JAVA CLASS

  • DIMENSION

对于如trigger,procedure,package等还可以显示到某一行


SQL> desc dba_errors
 Name                                      Null?    Type
 ----------------------------------------- -------- ----------------------------
 OWNER                                     NOT NULL VARCHAR2(30)
 NAME                                      NOT NULL VARCHAR2(30)
 TYPE                                               VARCHAR2(12)
 SEQUENCE                                  NOT NULL NUMBER
 LINE                                      NOT NULL NUMBER
 POSITION                                  NOT NULL NUMBER
 TEXT                                      NOT NULL VARCHAR2(4000)


TAG: dba_errors error 错误信息

 

评分:0

我来说两句

显示全部

:loveliness: :handshake :victory: :funk: :time: :kiss: :call: :hug: :lol :'( :Q :L ;P :$ :P :o :@ :D :( :)

日历

« 2008-05-17  
    123
45678910
11121314151617
18192021222324
25262728293031

数据统计

  • 访问量: 816
  • 日志数: 267
  • 图片数: 1
  • 建立时间: 2007-12-16
  • 更新时间: 2008-02-28

RSS订阅

Open Toolbar