错误描述:
ORA-02303:无法使用类型或表的相关性来删除或取代一个类型。
错误SQL:
CREATE OR REPLACE TYPE xxx AS OBJECT (
xxx
xxx
xxx
);
原因分析:
该type被别的对象引用所以无法删除。
select * from dba_dependences 视图发现该type确实有被引用。
有其他的type引用到该type。导致无法更新该type
解决方法:
可以使用CREATE OR REPLACE type FORCE 命令来创建。
注意:
在11gR2中,对于引用该type类型的对象是表,则Force命令也无是无效的
只有当引用该type的对象也是type时,force命令是可以的
转载自:http://blog.csdn.net/royzhang7/article/details/39317203
ORA-02303:无法使用类型或表的相关性来删除或取代一个类型。
错误SQL:
CREATE OR REPLACE TYPE xxx AS OBJECT (
xxx
xxx
xxx
);
原因分析:
该type被别的对象引用所以无法删除。
select * from dba_dependences 视图发现该type确实有被引用。
有其他的type引用到该type。导致无法更新该type
解决方法:
可以使用CREATE OR REPLACE type FORCE 命令来创建。
注意:
在11gR2中,对于引用该type类型的对象是表,则Force命令也无是无效的
只有当引用该type的对象也是type时,force命令是可以的
转载自:http://blog.csdn.net/royzhang7/article/details/39317203