2014-09-25 1 views
0

저는 모든 것을 문자 그대로 시도해 왔습니다. 테이블은 존재하지만 그냥 떨어 뜨릴 수없는 것처럼 보입니다. 테이블 이름은 'student'입니다.sqlplus에 테이블을 놓을 수 없습니다

DDL :

drop table student cascade constraints; 
drop table student; 

오류 :

ERROR at line 1: ORA-00942: table or view does not exist 
+2

로그에는? –

+0

라인 1의 오류 : ORA-00942 : 테이블 또는 뷰가 존재하지 않습니다. –

답변

0

하는 당신이 바로 데이터베이스에 연결되어 있는지 확인합니다. 다른 가능성은 학생에게 외래 키가 있다는 것입니다. 다른 테이블 작성 스크립트를 점검하여 다음과 같은 행이 없는지 확인하십시오.

studentId References student(id) 
+0

아무런 참조가 없습니다. 외래 키가 0인데, 나는 '학생'이라는 테이블 하나만 가지고 있는데, 나는 그 테이블을 떨어 뜨릴 수 없다. –

+0

질문에서 인용 한 오류 메시지에서 이미 테이블을 삭제 한 것 같습니다. – eniacAvenger

+0

cat에서 select *를 실행할 때 여전히 표시됩니다. 테이블은 아직 거기 있습니다. –

1

데이터 사전을 사용하여 스키마 이름을 찾으십시오. all_tables. 그리고 스키마 이름/소유자를 접두어로 사용하여 테이블을 삭제하십시오.

Select owner, TABLE_NAME from all_tables where table_name = 'STUDENT' 

Drop table <owner>.<table_name> -- replace <owner> and <table_name> with proper values. 
+0

작동하지 않는 사람입니다. 여전히 같은 오류가 발생합니다. –