------前一帖现在有两个sequence
seq_1_23是一个从1到23的循环序列,SEQ_VID是一个从1开始无限增长的序列,现在要实现的功能是
当seq_1_23的currval达到23的时候,才调用seq_vid的nextval,在select写了一个case when,问题是这个case when的判断
没有作用哇,不管什么情况,seq_vid都条用了nextvalSELECT seq_1_23.nextval group1,
  case
  when seq_1_23.currval = 23 then
  SEQ_VID.Nextval
  else
  seq_vid.currval
  end group2
from ....这个问题在http://topic.csdn.net/u/20110420/22/23d151b2-7433-4128-ad76-7caf139f09fc.html已经OK了.但现在的问题是,不能在seq_1_23序列的currval达到23的时候,调用seq_vid的nextval,而是在currval为1的时候调用,
因为从1---23是一批记录也就是group1,而标识这一批记录是用seq_vid序列,因此不能在23的时候条用seq_vid,而是在新的一批记录进来,seq_1_23的当前值为1 的时候才能调用,这样的话就不能mod计算了啊,小弟愚钝,还请各位再次指点啊,解答有分哦