저는 모든 것을 문자 그대로 시도해 왔습니다. 테이블은 존재하지만 그냥 떨어 뜨릴 수없는 것처럼 보입니다. 테이블 이름은 'student'입니다.sqlplus에 테이블을 놓을 수 없습니다
DDL :
drop table student cascade constraints;
drop table student;
오류 :
ERROR at line 1: ORA-00942: table or view does not exist
저는 모든 것을 문자 그대로 시도해 왔습니다. 테이블은 존재하지만 그냥 떨어 뜨릴 수없는 것처럼 보입니다. 테이블 이름은 'student'입니다.sqlplus에 테이블을 놓을 수 없습니다
DDL :
drop table student cascade constraints;
drop table student;
오류 :
ERROR at line 1: ORA-00942: table or view does not exist
하는 당신이 바로 데이터베이스에 연결되어 있는지 확인합니다. 다른 가능성은 학생에게 외래 키가 있다는 것입니다. 다른 테이블 작성 스크립트를 점검하여 다음과 같은 행이 없는지 확인하십시오.
studentId References student(id)
아무런 참조가 없습니다. 외래 키가 0인데, 나는 '학생'이라는 테이블 하나만 가지고 있는데, 나는 그 테이블을 떨어 뜨릴 수 없다. –
질문에서 인용 한 오류 메시지에서 이미 테이블을 삭제 한 것 같습니다. – eniacAvenger
cat에서 select *를 실행할 때 여전히 표시됩니다. 테이블은 아직 거기 있습니다. –
데이터 사전을 사용하여 스키마 이름을 찾으십시오. 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.
작동하지 않는 사람입니다. 여전히 같은 오류가 발생합니다. –
로그에는? –
라인 1의 오류 : ORA-00942 : 테이블 또는 뷰가 존재하지 않습니다. –