RT
请问如何检测oracle里面的索引和存储过程是否失效!!
求指教!!!

解决方案 »

  1.   

    1:创建的时候会给出提示,"好像是带有编译错误的提示"
    2:第三方工具查看存储过程,会发现有XX之类的提示
    3:查看编译状态..
    SQL>   select   status   from   user_objects   where   object_name= '存储过程名称 '; STATUS 
    ------- 
    INVALID 
      

  2.   

    select * from user_object where status not like 'V%' 
    这样是不是就把所有失效的索引和失效的存储过程都能查出来啊???
      

  3.   

    把所有失效的索引和失效的存储过程都能查出来
    select * from user_objects 
    where status = 'INVALID' AND OBJECT_TYPE IN('PROCEDURE','INDEX')