我尝试仅使用图形界面更改sql developer v4中序列中LAST_NUMBER的值。当我单击值旁边的编辑图标时,我无法更改字段。我看到的是:
我的问题是:有没有办法只使用图形界面来编辑内联值?
答案 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)
点击标记的编辑按钮,然后在“开始于”文本框中输入值。