我已经在Oracle数据库中创建了一个序列。每次我启动应用程序并将其插入到表中时,它都会递增1。该表如下所示:
create table COUNTERS_DELEGATION
(
counter_id NUMBER not null,
counter_number LONG not null,
current_date NUMBER not null
)在字段current_date中,我将插入当前年份。
我的问题是:当年份从2016年递增到2017年时,我想从初始值1重新开始我的序列。这可能吗?
发布于 2016-11-02 18:31:36
如果我理解正确的话,您希望在序列的值达到2017时重置序列。
如果是这样,我认为您需要删除并重新创建序列:
DROP SEQUENCE sequencename;
CREATE SEQUENCE sequencename
MINVALUE 1
MAXVALUE 2017
START WITH 1
INCREMENT BY 1
CYCLE;https://stackoverflow.com/questions/40376844
复制相似问题