在WHERE子句中使用SEQUENCE(Oracle)

时间:2010-07-23 08:04:22

标签: 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子句中使用序列。 如何重写更新条件以便使用我当前的序列值进行更新。

0 个答案:

没有答案
相关问题