Я добавил новый столбец в таблицу, используя:
ALTER table table_name add column_name number(8);
А затем обновил его, как показано ниже:
UPDATE table_name set column_name = column_name.nextval;
Затем я попытался изменить столбец на столбец, отличный от NULL, как показано ниже:
ALTER table table_name modify (column_name DEFAULT on null column_name.nextval)
после последнего запроса я получил следующую ошибку:
ORA-00936: отсутствует выражение
ПРИМЕЧАНИЕ. Здесь добавлен новый столбец "Последовательность".
Не могли бы вы сообщить мне, что мне здесь не хватает.
Спасибо.
Для
alte table
вы должны указать что делать со столбцом. Синтаксис:{ add_column_clause | modify_column_clauses | drop_column_clause | add_period_clause | drop_period_clause }... | rename_column_clause