Как мне исправить мою таблицу, чтобы я не получил сообщение о недействительном типе данных? - PullRequest
0 голосов
/ 02 мая 2019

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

ORA-00902: неверный тип данных

SQL> create table BUSINESS (
  2  B_IDINTEGER PRIMARY KEY,
  3  B_CITYchar(20) not null,
  4  B_NAMECHAR (20) NOT NULL,
  5  B_CATEGORY(S) CHAR (25),
  6  B_ACCTCHAR (25)
  7  );
B_CITYchar(20) not null,
          *
ERROR at line 3:
ORA-00902: invalid datatype

Предполагается, что таблица создана, но я не знаю, что не так со строкой 3.

1 Ответ

1 голос
/ 02 мая 2019

В вашем коде несколько ошибок.Попробуйте что-то вроде этого:

create table BUSINESS (
  B_ID INTEGER PRIMARY KEY,
  B_CITY varchar2(20) not null,
  B_NAME varchar2(20) NOT NULL,
  B_CATEGORY varchar2(25),
  B_ACCT varchar2(25)
);

Обратите внимание, что вы, как правило, должны использовать строки переменной длины, если только вы не знаете, что значение имеет фиксированную длину (что может быть истинно для b_acct, но не верно для b_city).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...