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 - плохая идея, потому что вам всегда придется ссылаться на нее, используя двойные кавычки, и никогда не ошибетесь в правильном написании.

Другие вопросы по тегам