Oracle—删除表空间出现约束的解决办法
2017-11-30 13:56
183 查看
删除表空间时出现错误
问题:
ORA-00604: 递归SQL 级别 1 出现错误
ORA-02429: 无法删除用于强制唯一/主键的索引
解决:
第一步:查询存在哪些约束
SQL> 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 = 'HOEGH');
第二步:将表中的内容复制到sql窗口,删除约束
第三步:删完所有约束后,再进行表空间的删除
Drop tablespace tablespace_name including contents and datafiles;
问题:
ORA-00604: 递归SQL 级别 1 出现错误
ORA-02429: 无法删除用于强制唯一/主键的索引
解决:
第一步:查询存在哪些约束
SQL> 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 = 'HOEGH');
第二步:将表中的内容复制到sql窗口,删除约束
第三步:删完所有约束后,再进行表空间的删除
Drop tablespace tablespace_name including contents and datafiles;
相关文章推荐
- Oracle—删除表空间出现约束的解决办法
- 【ORACLE】删除表空间,没有删除数据文件怎么办?解决办法
- sql server 2008 删除数据库出现"因为它正用于复制"的错误解决办法
- ORA-01548: 已找到活动回退段'_SYSSMU1$',终止删除表空间 解决办法
- 安装oracle时出现环境变量path的值大于1023的解决办法
- Oracle监听出现的问题总结,以及解决办法
- 安装Oracle时出现加载areaqueries数据库失败的错误的解决办法
- Oracle安装时出现ORA-12547: TNS:lost contact错误解决办法
- Asp.net Oracle transaction事务出现奇怪的aotucommit自动提交现象及解决办法
- 删除文件出现 数据错误 循环冗余的解决办法
- Oracle删除不完全导致安装时检测不通过而无法安装的解决办法
- 安装Oracle时出现环境变量Path的值大于1023的解决办法
- sql server 删除数据库出现"因为它正用于复制"的错误解决办法
- Oracle,用exp命令导出数据库时出现 EXP-00091 错误的解决办法
- 当Oracle 11g sql plus界面出现 ORA-12560:TNS:协议配置器错误时的解决办法
- Oracle在中文环境下出现乱码解决办法
- 关于安装oracle出现错误,INS-30131,的解决办法
- Oracle EBS 通过网页打不开 Form,出现问号的解决办法
- ORACLE之VBO-5530无法删除用户的解决办法
- Oracle12c Client安装出现"[INS-30131]"错误“请确保当前用户具有访问临时位置所需的权限”解决办法之完整版