Oracle编译包:表有错误

时间:2016-06-08 07:27:11

标签: oracle oracle11g dblink

我的数据库存在很大问题。

我有一个Oracle 9i数据库和一个Oracle 11g数据库。

我的9i数据库上有一个包含存储过程的包。里面有一个非常简单的选择:

select * from my_table_on_my_11g_database@MYDBLINK;

当我尝试编译包含此查询的包时,出现以下错误:

[Error] ORA-04063 (337: 20): PL/SQL: ORA-04063: table "my_table_on_my_11g_database" has errors

当我尝试在编辑器中使用Toad执行查询时,它可以正常工作。 所以,我不知道是什么问题。 这是关于角色,权利?

我们刚刚安装了这个11G数据库,之前我们有一个9i数据库并且运行正常。我猜我错过了一些补助金?

感谢您的任何想法。

C.C。

1 个答案:

答案 0 :(得分:1)

最后它有效。我创建了一个新的公共DBLink,它可以工作。 可能是因为DBLInk之前是使用旧数据库创建的,我不知道。 谢谢你的回答。