2012-02-21 2 views
1

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

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

Я написал следующий код, чтобы создать таблицу в оракула

создать таблицу SYSTEM.tUserLogin (Online номер (1) null, Роль varchar2 (15) null)

Я использую экспресс-выпуск Oracle 10g.

ответ

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