如何修改序列的初始值

 我来答
欢乐娱乐乐翻天

2016-03-01 · 专注娱乐新闻,打造最新最快的娱乐资讯
欢乐娱乐乐翻天
采纳数:15371 获赞数:29849

向TA提问 私信TA
展开全部
 Oracle 序列(Sequence)主要用于生成流水号,Oracle EBS系统中是经常用到的。但是,有时需要修改序列初始值(START WITH)时,好多人凭感觉认为:Alter Sequence SequenceName Start With N。事实上,在Oracle Db中,修改序列没有这样的语法。没有这样的语法情况怎么办,有二种方法可以完成
  1.先删除序列,然后重新创建。不过这不是当前要讲的重点。这个方法比较方便。
  2.通过Increment By来实现修改初始值。
  例如:若序列名称是SeqTest2010_S,初始值是13,而现在要设置初始值为1020,Increment By值为:1007(1020-13)
  2.1 执行:Alter Sequence SeqTest2010_S Increment By 1007;
  2.2 执行:Select SeqTest2010_S.NextVal From Dual;
  2.3 执行:Alter Sequence SeqTest2010_S Increment By 1;
  修改完成。简单吧
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式