无法删除sqlplus中的表

时间:2014-09-25 02:34:45

标签: sql oracle sqlplus

我一直在尝试所有字面,表存在,但我似乎无法放弃它。 表名为' student'。

DDL:

drop table student cascade constraints; 
drop table student;

错误:

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

2 个答案:

答案 0 :(得分: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. 

答案 1 :(得分:0)

确保您已连接到正确的数据库。其他可能性是学生有外键。检查其他表创建脚本以确保没有如下行:

studentId References student(id)