暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

无法更改Oracle序列以

ASKTOM 2021-06-10
1272

问题描述

我尝试用Oracle序列的值更改开头,但我面临
[ORA-02283: cannot alter starting sequence number] 错误。

我试图找到为什么Oracle不允许使用相同的方法,但是我找不到合适的答案。
所以我的问题是,为什么Oracle不允许您更改从值开始的序列?

(PS: 我希望这背后应该有一个真正可靠的技术原因)

提前谢谢!



专家解答

请举一个例子 (创建序列alter sequence),说明你是如何击中这个错误的。

以下对我有用:
create sequence s;

select s.nextval from dual;

NEXTVAL   
         1 

alter sequence s
  restart start with 10;
  
select s.nextval from dual;

NEXTVAL   
        10 


还请确认您使用的是哪个版本-此功能是在18c中添加的。
文章转载自ASKTOM,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论