我试图插入一个记录到一个表,但得到错误-
'ORA-01400: cannot insert NULL into(....) '。表结构为:
从Mysql迁移到Oracle。
在Mysql上工作,但在Oracle上不工作。我该如何解决这个问题?是否需要写入所有列插入查询或取消非空选项
试试这个:
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;