Ваша текущая проблема связана с определением вашего столбца (MOVIE_ID
) в таблице, которое должно быть заключено в кавычки ("MOVIE_ID"
) как Lukasz, как уже указывалось.
Ваша версия БД должна быть 12+
, поскольку NOKEEP
опция для CREATE SEQUENCE
не существует до 12c
.
В Oracle DB
версии 12c
, следующее значение последовательности может быть установлено по умолчанию для столбца
( Триггер не нужен ):
alter table "Movie" modify "MOVIE_ID" default "MOVIE_PK_SEQ".nextval not null
, если таблица еще не была создана, вы можете сделать:
create table "Movie"
(
"MOVIE_ID" int generated always as identity,
...
без необходимостисоздание вами отдельной последовательности (Oracle сделает это за вас)