通常使用
DROP TABLESPACE tablespace_name INCLUDING CONTENTS AND DATAFILES;
就可以删除了。
最近把表弄乱了。
在删除的时候提示:ORA-01561: 无法删除指定表空间中的所有对象。
解决办法:
1.
select * from v$tablespace;
查找到 想要删除的表空间对应的空间号.
2.
update seg$ set type# = 3 where ts#=1;
将ts#=1替换成你所要删除的表空间号
3.
再次运行
DROP TABLESPACE tablespace_name INCLUDING CONTENTS AND DATAFILES;