日期:2014-05-16  浏览次数:20897 次

数据库导放后视图及函数出现红叉
数据库中有用户A,新创建一个用户B,通过EXP/IMP命令将A的数据导入B,导入后不后有个别名不能打开,能过navicate for oracle打开,发现视图及函数有红色叉叉。
提示 ORA-06575 程序包或函数SPLITSTR处于无效状态

------解决方案--------------------
右键重新编译,看是否报错呢。。。
------解决方案--------------------
full=y导的吗?B完全grant了A的权限吗?
------解决方案--------------------
重新编译后仍无效,就是真的有错误了。
首先,A用户的函数有没有错。
若A正确,则比对A用户和B用户同一个函数,是否有不同(导入导出导致丢失?)
如果都相同,应该就是函数调用到其他的资源有问题,同理可以检查其他物件。