问题描述
我尝试用Oracle序列的值更改开头,但我面临
[ORA-02283: cannot alter starting sequence number] 错误。
我试图找到为什么Oracle不允许使用相同的方法,但是我找不到合适的答案。
所以我的问题是,为什么Oracle不允许您更改从值开始的序列?
(PS: 我希望这背后应该有一个真正可靠的技术原因)
提前谢谢!
[ORA-02283: cannot alter starting sequence number] 错误。
我试图找到为什么Oracle不允许使用相同的方法,但是我找不到合适的答案。
所以我的问题是,为什么Oracle不允许您更改从值开始的序列?
(PS: 我希望这背后应该有一个真正可靠的技术原因)
提前谢谢!
专家解答
请举一个例子 (创建序列alter sequence),说明你是如何击中这个错误的。
以下对我有用:
还请确认您使用的是哪个版本-此功能是在18c中添加的。
以下对我有用:
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进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。




