标签: sql oracle sequence
可能重复: Oracle sequences: CURRVAL not allowed here?
在我的程序中,我使用序列插入值。
程序1
Insert tablename(id,name) values(seq.nextval,somename)
现在我需要更新同一张桌子。我该怎么做。我使用另一个过程进行更新。
程序2
Update set name ='someothername' where id = seq.currval
但是我得到一个错误,我不能在where子句中使用序列。 如何重写更新条件以便使用我当前的序列值进行更新。