Oracle—删除表空间出现约束的解决办法
2017-11-30 13:56
218 查看
删除表空间时出现错误
问题:
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】删除表空间,没有删除数据文件怎么办?解决办法
- Oracle安装时出现ORA-12547: TNS:lost contact错误解决办法
- 添加删除程序功能出现故障解决办法!
- oracle排序,出现页数不同数据却重复问题的原因及解决办法
- XP安装Oracle过程中出现的问题及解决办法(一)
- linux 环境oracle sqlplus下使用退格backspace回删出现^H的解决办法
- Oracle客户端工具出现“Cannot access NLS data files or invalid environment specified”错误的解决办法
- Oracle删除不完全导致安装时检测不通过而无法安装的解决办法
- 删除Oracle数据库时出现主外键关联无法删除的解决办法
- Oracle监听出现的问题总结,以及解决办法
- RMAN删除备份出现ORA-19554错误的解决办法
- ORACLE之VBO-5530无法删除用户的解决办法
- Oracle“记录被另一个用户锁住” 无法更新删除的解决办法
- Oracle“记录被另一个用户锁住” 无法更新删除的解决办法
- Oracle导入导出提示EXP-0006:出现内部不一致的错误解决办法
- MySQL修改外键删除时操作出现error 121解决办法
- Oracle中出现“名称已被一现有约束条件占用”问题 怎么查找约束?怎么删除约束???
- 关于maven出现Missing artifact oracle:ojdbc14:jar:10.2.0.4.0错误的问题解决办法
- Oracle安装过程中出现:ORA-00922:选项缺失或无效问题解决办法