在连续的两个插入语句中,如下所示
insert into parent(parent_id, ...) values(mysequence.NEXTVAL, ...); --主表 insert into child(parent_id, ...) values(mysequence.CURRVAL, ...); --子表
oracle会弹出序列未定义的错误。
好像更oracle的版本有关,过去低版本可以,但是新版本不可以了。
可以先将NEXTVAL保存在本地,然后直接用本地值。
在连续的两个插入语句中,如下所示
insert into parent(parent_id, ...) values(mysequence.NEXTVAL, ...); --主表 insert into child(parent_id, ...) values(mysequence.CURRVAL, ...); --子表
oracle会弹出序列未定义的错误。
好像更oracle的版本有关,过去低版本可以,但是新版本不可以了。
可以先将NEXTVAL保存在本地,然后直接用本地值。