Ошибка при создании таблицы в Oracle - PullRequest
1 голос
/ 21 февраля 2012

Я пишу следующее заявление, чтобы создать таблицу в базе данных Oracle, но не удалось создать таблицу.Генерируется ошибка с именем

ORA-00904:: неверный идентификатор

Я написал следующий код для создания таблицы в oracle

createтаблица SYSTEM.tUserLogin (онлайн номер (1) ноль, роль varchar2 (15) ноль)

Я использую Oracle 10g Express Edition.

1 Ответ

5 голосов
/ 21 февраля 2012
  1. Вы никогда не должны создавать объекты в схеме SYSTEM или SYS. Вы должны всегда создавать новую схему для пользовательских объектов. В дополнение к большей чистоте, различные функции работают не так, как вы могли бы ожидать в этих двух схемах - они предназначены только для объектов, предоставляемых Oracle.
  2. ONLINE - это зарезервированное слово в Oracle, поэтому вы не можете использовать его в качестве имени столбца (ну, вы могли бы, если бы вы начали использовать чувствительные к регистру идентификаторы, но вы действительно не хотите). Вам нужно будет указать другое имя для вашего столбца.
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...