当前位置:新励学网 > 秒知问答 > erm怎么修改某张表具体的序列名

erm怎么修改某张表具体的序列名

发表时间:2024-08-23 21:05:34 来源:网友投稿

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;修改完成

免责声明:本站发布的教育资讯(图片、视频和文字)以本站原创、转载和分享为主,文章观点不代表本网站立场。

如果本文侵犯了您的权益,请联系底部站长邮箱进行举报反馈,一经查实,我们将在第一时间处理,感谢您对本站的关注!