在EM中显示为无效状态
但是程序能够正常使用这些函数,这是为什么呢?

解决方案 »

  1.   

    如果函数所依赖的某些对象变化,可能使用函数无效,
    如果这些变化不影响函数通过编译,ORACLE可以自动编译,
    然后正常执行。 否则,将报错!发现函数、或者过程无效后,最好手动编译一下!
      

  2.   

    显示的无效  你通过  select * from user_objects t where t.status<>'VALID' 看看是否是真的无效?