Oracle ORA-00942: таблица или представление не существует, когда оно существует
Я пытаюсь привыкнуть к Oracle, установил экспресс один и создал 3-й частью программы некоторые таблицы. И когда я захожу в sqlplus, я не могу просто использовать SELECT * FROM table....
SQL> SELECT * FROM tab;
TNAME TABTYPE CLUSTERID
------------------------------ ------- ----------
ZIP TABLE
Country TABLE
City TABLE
Но когда я пытаюсь выбрать все, что он запускает:
SQL> SELECT * FROM Country;
SELECT * FROM Country
*
ERROR at line 1:
ORA-00942: table or view does not exist
И я понятия не имею, почему...
1 ответ
Решение
Кажется, дело имеет значение. Каков результат
select * from "Country";
Похоже, что кто-то создал таблицу, используя двойные кавычки и смешанный регистр (что - в Oracle - плохая идея, потому что вам всегда придется ссылаться на нее, используя двойные кавычки, и никогда не ошибетесь в правильном написании.