今天小编在操作 oracle 数据库,删除表空间时引发了异常!!

SQL> drop tablespace nbmap including contents;

ORA-29857: 表空间中存在域索引和/或次级对象-LMLPHP

为什么会造成以上的异常呢?

根据小编的查询,得到结果:表空间的表中有 blob 类型的值被设置为索引

如何解决呢?

只需要先删除这个表空间对应的用户(删除用户时需要用级联删除才可以),就可以删掉这个表空间了

SQL> drop user nbmap;

ORA-29857: 表空间中存在域索引和/或次级对象-LMLPHP

SQL> drop user nbmap cascade;

ORA-29857: 表空间中存在域索引和/或次级对象-LMLPHP

再次执行删除表空间的操作即可!!

ORA-29857: 表空间中存在域索引和/或次级对象-LMLPHP

05-22 18:15