Oracle sequence每天清零怎么做? 求救 10
3个回答
展开全部
写个存储过程执行下面语句。
--每天自动删除sequence,和新建sequence
drop sequence emp_sequence;
CREATE SEQUENCE emp_sequence
START WITH 1 -- 从1开始计数
INCREMENT BY 1 -- 每次加几个
NOMAXVALUE -- 不设置最大值
MAXVALUE 9999999 --比如需要设置最大值为9999999
NOCYCLE -- 一直累加,不循环
CACHE 10 ; ----这个设置了后会自动放内存里,加快存取速度,可以不设置。
--每天自动删除sequence,和新建sequence
drop sequence emp_sequence;
CREATE SEQUENCE emp_sequence
START WITH 1 -- 从1开始计数
INCREMENT BY 1 -- 每次加几个
NOMAXVALUE -- 不设置最大值
MAXVALUE 9999999 --比如需要设置最大值为9999999
NOCYCLE -- 一直累加,不循环
CACHE 10 ; ----这个设置了后会自动放内存里,加快存取速度,可以不设置。
追问
那存储过程怎么写呢?我没学过这些东西,网上也找不到,好着急啊,能写个完整的吗?
追答
create or replace procedure seq_dailyrestore is
begin
*** ; 此处放我给你的脚本
end seq_dailyrestore;
/
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询