У вас три проблемы.Во-первых, вы должны указать максимальное количество символов для столбца VARCHAR2
или NVARCHAR2
.Если у вас есть данные, которые будут превышать 4000 байтов (не символов), просто используйте CLOB
.Во-вторых, тип данных NVARCHAR
отсутствует.В-третьих, вы не можете создать столбец с именем «date», поскольку это зарезервированное слово.То, что вы хотите, это что-то вроде этого:
CREATE TABLE DIM_TAB (
id number PRIMARY KEY,
test nvarchar2(30),
test_2 nvarchar2(30),
the_date date not null
);
Лично я бы использовал NUMBER(10)
для вашего идентификатора, но это незначительный спор.
Вы можете прочитать о Типы данных NCHAR и NVARCHAR .