Oracle - ошибка: 'ORA-01400: невозможно вставить NULL в

Я пытаюсь вставить запись в таблицу, но получаю ошибку -

'ORA-01400: невозможно вставить NULL в (....'. Структура таблицы:

Я мигрирую из Mysql в Oracle.

На Mysql это работает, но на Oracle это не работает. Как я могу это исправить? Нужно ли писать все запросы вставки столбца или отменить выбор не нулевой вариант

1 ответ

Попробуй это:

create or replace trigger EDITIONS_COR
  before insert or update on EDITIONS
  for each row
begin
  if INSERTING then
    select EDITIONS_SEQ.nextval into :new.ID from DUAL;
  end if;
  :new.CORDATE:=SYSDATE;
  :new.USERNAME:=USER;
end;
Другие вопросы по тегам