在触发器中,默认某个字段自增长,不能直接把seqences的值赋给字段,要用select into ,然后复制。
如:;new.id:=test_seq.nextval;
会报错。
应该这样写:
select test_seq.nextval into vID from dual;
:new.id:=vID;
本文介绍在触发器中正确使用Sequences为字段设置自增长ID的方法。避免直接赋值导致错误,并提供正确的实现步骤。
在触发器中,默认某个字段自增长,不能直接把seqences的值赋给字段,要用select into ,然后复制。
如:;new.id:=test_seq.nextval;
会报错。
应该这样写:
select test_seq.nextval into vID from dual;
:new.id:=vID;
969

被折叠的 条评论
为什么被折叠?