Тип данных TEXT
не существует в Oracle.Вы хотите использовать VARCHAR2(n)
, где n
- максимальное количество байтов, которое может разрешить ваш столбец (максимум 4000 байтов).
В зависимости от версии Oracle, INT
и INTEGER
могут работать, но лучше использовать PLS_INTEGER
Кроме того, вы должны удалить квадратные скобки ([]
) в определении ограничения, так как это также приведет к ошибке в Oracle.
Попробуйте (измените 100
на желаемую длину текста):
CREATE TABLE TDEPTO_1 (
NUMDE PLS_INTEGER,
NUMCE PLS_INTEGER,
DIREC PLS_INTEGER,
TIDIR VARCHAR2(100),
PRESU PLS_INTEGER,
DEPDE PLS_INTEGER,
NOMDE VARCHAR2(100),
CONSTRAINT PK PRIMARY KEY (NUMDE)
);