模式A中有程序包规范
...
TYPE usr_attr_type IS RECORD (
id NUMBER(20),
login VARCHAR2(256),
attr VARCHAR2(256),
val VARCHAR2(256));
...
编译错误:
Error: ORA-04043: object SYS_PLSQL_B8998708_57_1 does not exist
但是,由于未知原因,模式B中存在对象SYS_PLSQL_B8998708_57_1
(具有几乎相同结构)。
create or replace type SYS_PLSQL_B8998708_57_1
as object (
ID NUMBER(20),
LOGIN VARCHAR2(256 BYTE),
ATTR VARCHAR2(256 BYTE),
VAL VARCHAR2(1000 BYTE));
我该怎么办才能更正此错误,并且在哪里可以找到在PLSQL中声明的类型和由Oracle引擎创建的类型之间的依赖关系描述?