我正在将代码从11g移动到12c。我移动的几个包将不会执行,返回错误
"数据库中不存在基于文件的源[包名称]。 它被编译了吗?"
包和包体都已正常编译,并使用debug编译。这两个州都没有任何区别。
执行
select OBJECT_TYPE, STATUS from USER_OBJECTS where OBJECT_NAME = [Package Name];
返回PACKAGE_BODY和PACKAGE的有效状态。
我移动的一些软件包成功执行。有些人没有。我被卡住了。
答案 0 :(得分:2)
通过将SQL Developer 3.0.04升级到SQL Developer 4.1.3修复了此问题。显然旧版本与Oracle 12c不兼容。
答案 1 :(得分:0)