Oracle不能删除表 ORA-00604 ORA-01422 错误
Jun 07, 2016 pm 04:56 PM[TEST1@orcl] SQLgt;drop table t10;drop table t10*第 1 行出现错误:ORA-00604: 递归 SQL 级别 1 出现错误ORA-01422: 实际返回
[TEST1@orcl] SQL>drop table t10;
drop table t10
*
第 1 行出现错误:
ORA-00604: 递归 SQL 级别 1 出现错误
ORA-01422: 实际返回的行数超出请求的行数
查看一下dual表。可能是dual表中有多行数据。删除全部数据再插入'X'。
[SYS@orcl] SQL>select * from dual;
DU
--
X
[SYS@orcl] SQL>delete from dual;
已删除 1 行。
[SYS@orcl] SQL>select * from dual;
DU
--
Y
[SYS@orcl] SQL>delete from dual;
已删除 1 行。
[SYS@orcl] SQL>select * from dual;
DU
--
m
[SYS@orcl] SQL>delete from dual;
已删除 1 行。
[SYS@orcl] SQL>select * from dual;
未选定行
[SYS@orcl] SQL>insert into dual values('X');
已创建 1 行。
[SYS@orcl] SQL>COMMIT;
提交完成。
[SYS@orcl] SQL>conn test1
输入口令:
已连接。
[TEST1@orcl] SQL>drop table a;
表已删除。
奇怪的是为什么dual表会多出两行记录,我并没有插入数据。有空再研究。

인기 기사

인기 기사

뜨거운 기사 태그

메모장++7.3.1
사용하기 쉬운 무료 코드 편집기

SublimeText3 중국어 버전
중국어 버전, 사용하기 매우 쉽습니다.

스튜디오 13.0.1 보내기
강력한 PHP 통합 개발 환경

드림위버 CS6
시각적 웹 개발 도구

SublimeText3 Mac 버전
신 수준의 코드 편집 소프트웨어(SublimeText3)

뜨거운 주제









