技术成就梦想,梦想依托成就事业的平台与团队
2014年(11)
分类: Oracle
2014-03-14 11:19:39
select segment_name from dba_segments where tablespace_name='OSS' AND segment_type='INDEX';
PK_TENANT_ENTCODE
唯一索引还在。
select segment_name from dba_segments where tablespace_name='OSS' AND segment_type='TABLE';
但表不在了。
怎么也删除不了主键索引,怎么办呢?
解决方法:用以下语句自动生成:
select 'alter table '||owner||'.'||table_name||' drop constraint '||constraint_name||' ;'
from dba_constraints
where constraint_type in ('U', 'P')
and (index_owner, index_name) in
(select owner, segment_name
from dba_segments
where tablespace_name = 'OSS');