以下是我的oracle版本
Oracle 数据库 11g 企业版 11.2.0.2.0 版 - 64 位生产
我试图改变一个表来添加一列,但由于它花了很长时间,我取消了它。
一段时间后,我开始在所有引用该单元的包和 View 中看到错误。
错误信息是
PLS-907: cannot load library unit (table name)
谷歌搜索这个错误并没有提供太多信息。在一个地方,我看到下面的命令会有所帮助,但在我看来这是非常危险的命令
alter system flush shared_pool
任何人都可以帮助我解决这个问题的原因和解决方案吗?
谢谢,
吉万
最佳答案
这是因为数据库链接被删除并为连接重新创建,因此只需重新编译包即可解决此问题,有时它会自动重新编译它。
关于oracle - PLS-907 无法加载库单元,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16530843/