Impdp ora-00904 标识符无效
Impdp ora-00904 invalid identifier
我正在尝试将 WE8MSWIN1252
实例中的数据库导入新的 AL32UTF8
实例。
我正在使用 impdp
工具来实现这一点。
我收到以下错误
Processing object type
SCHEMA_EXPORT/PACKAGE/COMPILE_PACKAGE/PACKAGE_SPEC/ALTER_PACKAGE_SPEC
ORA-39083: Object type ALTER_PACKAGE_SPEC:"MyOwner"."MyPackageOwner"
failed to create with error: ORA-00904: "DECL_OBJ#": invalid
identifier
请注意,当我使用 SQLplus
编译这个包时,它按预期工作
你知道什么会导致这个错误吗?
谢谢,
比莱尔
在上面提到的支持说明中,Oracle 表示此错误与 SQL Developer 和 Oracle DB (12.2.0.1.181016) 的特定补丁版本有关。
作为解决方法,您似乎可以像这样禁用 PL/Scope(解析和分析 PL/SQL 代码的功能):
- 打开 SQL 开发人员将 PLScope 标识符参数(工具 > 首选项 > 数据库 > PL/SQL 编译器 > PLScope 标识符)从全部设置为 None。
- 关闭并打开 SQL 开发人员
我刚刚从导出中排除了视图、包和 package_compile,这按预期工作了。
打开SQL开发者。将 PLScope 标识符参数(工具 > 首选项 > 数据库 > PL/SQL 编译器 > PLScope 标识符)从全部设置为 None。
关闭并打开 SQL 开发人员。
它解决了我的问题。
我正在尝试将 WE8MSWIN1252
实例中的数据库导入新的 AL32UTF8
实例。
我正在使用 impdp
工具来实现这一点。
我收到以下错误
Processing object type SCHEMA_EXPORT/PACKAGE/COMPILE_PACKAGE/PACKAGE_SPEC/ALTER_PACKAGE_SPEC ORA-39083: Object type ALTER_PACKAGE_SPEC:"MyOwner"."MyPackageOwner" failed to create with error: ORA-00904: "DECL_OBJ#": invalid identifier
请注意,当我使用 SQLplus
编译这个包时,它按预期工作
你知道什么会导致这个错误吗?
谢谢,
比莱尔
在上面提到的支持说明中,Oracle 表示此错误与 SQL Developer 和 Oracle DB (12.2.0.1.181016) 的特定补丁版本有关。
作为解决方法,您似乎可以像这样禁用 PL/Scope(解析和分析 PL/SQL 代码的功能):
- 打开 SQL 开发人员将 PLScope 标识符参数(工具 > 首选项 > 数据库 > PL/SQL 编译器 > PLScope 标识符)从全部设置为 None。
- 关闭并打开 SQL 开发人员
我刚刚从导出中排除了视图、包和 package_compile,这按预期工作了。
打开SQL开发者。将 PLScope 标识符参数(工具 > 首选项 > 数据库 > PL/SQL 编译器 > PLScope 标识符)从全部设置为 None。 关闭并打开 SQL 开发人员。
它解决了我的问题。