00904 При создании таблицы - PullRequest
0 голосов
/ 09 мая 2018

Вот код, который я использую в Oracle SQL Developer:

CREATE TABLE ORDER_ITEMS ( ITEM_NO NUMBER (10), ITEM_DESCRIPTION VARCHAR (50), РАЗМЕР ВАРЧАР (5), НОМЕР СТОИМОСТИ (8,2), КОЛИЧЕСТВО НОМЕР (10), ОБЩЕЕ НОМЕР (8,2), ITEM_ORDER_NO NUMBER (10), CONSTRAINT ITM_NO_PK ПЕРВИЧНЫЙ КЛЮЧ (ITEM_NO));

Ошибка связана с таблицами SIZE и COST. Если я изменю имена в этих двух таблицах (например, поставлю A в конце их (SIZEA COSTA)), тогда код сработает. Почему эти имена таблиц недействительны?

1 Ответ

0 голосов
/ 09 мая 2018

Я думаю, что вы имеете в виду столбец, где вы пишете таблицу. Также SIZE является зарезервированным словом в Oracle SQL, как и NUMBER.

https://docs.oracle.com/cd/B19306_01/server.102/b14200/ap_keywd.htm

...