我的数据库存在很大问题。
我有一个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。
答案 0 :(得分:1)
最后它有效。我创建了一个新的公共DBLink,它可以工作。 可能是因为DBLInk之前是使用旧数据库创建的,我不知道。 谢谢你的回答。