使用sql developer接口编辑Sequence值

时间:2015-02-25 17:19:47

标签: sql oracle oracle11g sequence oracle-sqldeveloper

我尝试仅使用图形界面更改sql developer v4中序列中LAST_NUMBER的值。当我单击值旁边的编辑图标时,我无法更改字段。我看到的是:

enter image description here

我的问题是:有没有办法只使用图形界面来编辑内联值?

3 个答案:

答案 0 :(得分:4)

您无法更改LAST_NUMBER,它是highest value reserved in the cache and written to disk数据库的崩溃恢复内部记录。您通常不能(并且不应该)更改数据字典中的任何内容。

如果要将序列重置为1,则可以将增量更改为负值(等于当前值)并调用nextval,然后将增量更改回1;或者删除并重新创建序列;或者从12c你可以明确地restart it。由于您使用的是11g,请参阅How do I reset a sequence in Oracle?

您可以从SQL Developer对象查看器中执行其中一些操作,但不能一步完成。您可以点击'详细信息下面的修改按钮来更改增量。选项卡,但在更改之前必须在其他地方调用nextval。而且你可以从“动作”中删除序列。下拉列表,但是您需要将其重新创建为单独的操作。

答案 1 :(得分:0)

你可以从当前快照中添加的第3个标签中获取sql,并从中更改初始值并再次创建具有相同名称的序列,以将其从1重置。

答案 2 :(得分:0)

enter image description here

点击标记的编辑按钮,然后在“开始于”文本框中输入值。

相关问题