2014-09-25 3 views
0

Я буквально пробовал все, стол существует, но я просто не могу его бросить. Стол называется «студент».Невозможно отбросить стол в 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

Из вашего сообщения об ошибке, которое вы указали в своем вопросе, похоже, что вы уже сбросили таблицу. – eniacAvenger

+0

Он все еще появляется, когда я запускаю select * from cat. таблица все еще там. –

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

Это не работает человек. По-прежнему получается такая же ошибка. –

Смежные вопросы