oracle drop表空间

要drop掉表空间,查询的时候有,删除的时候提示ora-00959错误,如图

请各位大侠指点

ORACLE 数据库系统是美国ORACLE公司(甲骨文)提供的以分布式数据库为核心的一组软件产品,是目前最流行的客户/服务器(CLIENT/SERVER)或B/S体系结构的数据库之一。

ORACLE数据库被划分成称作为表空间的逻辑区域——形成ORACLE数据库的逻辑结构。SQL Server数据库与Oracle数据库之间最大的区别要属表空间设计。Oracle数据库开创性地提出了表空间的设计理念,这为Oracle数据库的高性能做出了不可磨灭的贡献。可以这么说,Oracle中很多优化都是基于表空间的设计理念而实现的。
删除表空间即删除已经建立的数据库表空间。

1、删除没有任何数据对象的表空间的步骤:
1)首先使用PL/SQL界面化工具,或者使用oracle自带的SQL PLUS工具,连接需要删除的表空间的oracle数据库
2)确认当前用户是否有删除表空间的权限,如果没有 drop tablespace,请先用更高级的用户(如sys)给予授权或者直接用更高级的用户
3)用drop tablespace xxx ,删除需要删除的表空间

2、删除有任何数据对象的表空间的步骤:
1)首先使用PL/SQL界面化工具,或者使用oracle自带的SQL PLUS工具,连接需要删除的表空间的oracle数据库
2)确认当前用户是否有删除表空间的权限,如果没有 drop tablespace,请先用更高级的用户(如sys)给予授权或者直接用更高级的用户
3)使用drop tablespace xxx including contents and datafiles;
来删除表空间包括表空间中的内容和数据文件
温馨提示:答案为网友推荐,仅供参考
第1个回答  2014-08-05

把你的双引号去掉

drop tablespace eas_d_ncpjteas_standard;

第2个回答  推荐于2016-06-04
--删除空的表空间,但是不包含物理文件
drop tablespace tablespace_name;
--删除非空表空间,但是不包含物理文件
drop tablespace tablespace_name including contents;
--删除空表空间,包含物理文件
drop tablespace tablespace_name including datafiles;
--删除非空表空间,包含物理文件
drop tablespace tablespace_name including contents and datafiles;
--如果其他表空间中的表有外键等约束关联到了本表空间中的表的字段,就要加上CASCADE CONSTRAINTS
drop tablespace tablespace_name including contents and datafiles CASCADE CONSTRAINTS;
第3个回答  2014-08-05
不要就双引号,

如果用双引号,那么请大写(和查询的结果一样)
第4个回答  推荐于2018-03-07
1、字符都需要大写
2、有时需要drop table再drop TS
truncate table T1;
drop table T1 purge;
DROP TABLESPACE TS1 INCLUDING CONTENTS AND DATAFILES;
3、获取TS包含哪些table
select distinct SEGMENT_NAME,TABLESPACE_NAME from dba_segments where TABLESPACE_NAME='TS1' order by SEGMENT_NAME;本回答被提问者和网友采纳
相似回答