我建了个序列  名叫seq字段名是id我每次插入记录时对应的id字段用的都是  seq.nextval
但现在我有地方弄错了   想把sequence重新设置为0   怎么弄啊  谁会别说让我重建个序列 那样就学不到东西了

解决方案 »

  1.   

    此回复为自动发出,仅用于显示而已,并无任何其他特殊作用
    楼主【jingulang】截止到2008-07-08 16:44:05的历史汇总数据(不包括此帖):
    发帖的总数量:18                       发帖的总分数:420                      每贴平均分数:23                       
    回帖的总数量:234                      得分贴总数量:86                       回帖的得分率:36%                      
    结贴的总数量:18                       结贴的总分数:420                      
    无满意结贴数:2                        无满意结贴分:40                       
    未结的帖子数:0                        未结的总分数:0                        
    结贴的百分比:100.00%               结分的百分比:100.00%                  
    无满意结贴率:11.11 %               无满意结分率:9.52  %                  
    敬礼!
      

  2.   

    嗯,create or replace sequence ....
      

  3.   

    很不幸的,如果你要alter sequence的 start值的话,必须 drop sequence 再 re-create . 
    不过你可以给它设置一个临界值,到了这个值又跳转到1.
    实现如下:
     
    alter sequence seq increment by 1 
    maxvalue 10 
    cycle --到10后从头开始
    nocache;