今天准备将旧的用户数据删除,导入新用户数据的时候出现ora-02429错误,错误截图如下:
查了一些资料,查了全部用户下的索引,单独删除表格;
看了一下确实是有一个表格属于A用户,而他的索引属于B用户,导致无法用drop index和alter table … drop constraint的代码删除。
select * from all_index where owner = 'HII';
【没有截图…问题解决完才想起来写这个】
登录sysdba用户,先停用索引,删除表格后在尝试删除用户:
alter index HII.IDX_MIDDLE2 UNUSABLE;--停用B用户下的索引
drop table HTLIS.SAMLPECLASSMIDDLE;--删除A用户下的表格
删除用户报错ora-38301如下:
查资料需要用purge删除该表格
purge table HTLIS.SAMLPECLASSMIDDLE;
删除用户成功。
不是特别明白原理但是依旧解决了问题…还得继续加油鸭!