2

テーブルにレコードを挿入しようとしていますが、エラーが発生します -

'ORA-01400: NULL を (....' に挿入できません。テーブル構造は次のとおりです:

Mysql から Oracle に移行します。

Mysql ではこれは機能しますが、Oracle では機能しません。どうすればこれを修正できますか? すべての列挿入クエリを記述する必要がありますか、それとも null 以外のオプションを選択解除する必要がありますか

4

1 に答える 1

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;
于 2014-04-17T17:07:05.447 に答える