如何使用Oracle11g数据库更新Grails中的hibernate_序列?

如何使用Oracle11g数据库更新Grails中的hibernate_序列?,oracle,hibernate,grails,squirrel-sql,Oracle,Hibernate,Grails,Squirrel Sql,我将一些数据导入到模式中,所有表都有一个序列。在我以前的应用程序中,顺序大约是1000,但这个新的顺序是从4开始的,因此我在尝试进入新行时会遇到冲突。有没有办法更新序列,或者有没有办法在数据库创建期间将序列设置为某个数字?我不介意创建拖放并再次导入数据。我基本上只想将序列设置为从1000开始。谢谢 创建序列时,始终可以设置序列的起始编号: CREATE SEQUENCE my_sequence MINVALUE 1000 START WITH 1000 INCREMENT

我将一些数据导入到模式中,所有表都有一个序列。在我以前的应用程序中,顺序大约是1000,但这个新的顺序是从4开始的,因此我在尝试进入新行时会遇到冲突。有没有办法更新序列,或者有没有办法在数据库创建期间将序列设置为某个数字?我不介意创建拖放并再次导入数据。我基本上只想将序列设置为从1000开始。谢谢

创建序列时,始终可以设置序列的起始编号:

CREATE SEQUENCE my_sequence
    MINVALUE 1000
    START WITH 1000
    INCREMENT BY 1;

创建序列时,始终可以设置序列的起始编号:

CREATE SEQUENCE my_sequence
    MINVALUE 1000
    START WITH 1000
    INCREMENT BY 1;

您应该能够增加增量,访问序列,然后重置增量,例如:

alter sequence [sequence name]
increment by [desired value minus current value];

select [sequence name].nextval from dual;

alter sequence [sequence name]
increment by 1;

我从:

中获得了该语法。您应该能够增加增量,访问序列,然后重置增量,例如:

alter sequence [sequence name]
increment by [desired value minus current value];

select [sequence name].nextval from dual;

alter sequence [sequence name]
increment by 1;

我从:

得到了这个语法,谢谢Jesse。我希望我能接受这两个答案,并给你们两个分数,但这一个帮助我更多,因为我的序列已经存在,我只需要更新它。谢谢杰西。我希望我能接受这两个答案,并给你们两个点,但这一个帮助我更多,因为我的序列已经存在,我只需要更新它。