oracle - PLS-907 无法加载库单元

标签 oracle oracle11g

以下是我的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/

相关文章:

sql - 甲骨文 SQL : How to add multi sub total in sql?

oracle - DML统计、oracle

sql - 如何在oracle SQL中从单个表中列出多个字段匹配

Oracle减去天数和分钟数

sql - 没有分组依据的 Oracle 结果

sql - 将毫秒转换为时间戳

php - 如何在 win7 x64 上使用带有 php (xampp) 的 oracle 客户端 11.2

java - 通过连接防止 Oracle 数据库错误

sql - 在 SELECT INTO 中使用时不会抛出 NO_DATA_FOUND 异常

sql - ORACLE:物化 View 的快速刷新在某些情况下不适用于 OUTER JOIN