创建SEQUENCE,使其每隔一天进行初始化

时间:2012-11-07 16:50:05

标签: sql oracle

假设SEQUENCE从“1”开始,今天它生成了一些序列,然后在第二天再次从“1”开始。

是否可能或需要找到任何解决方法?

3 个答案:

答案 0 :(得分:2)

是:您可以安排作业重新创建序列。

请在此处阅读:http://docs.oracle.com/cd/E11882_01/server.112/e25494/scheduse002.htm

答案 1 :(得分:1)

完全取决于您的数据库产品。默认SQL没有这样的东西。您需要定期调用数据库以重置值。

答案 2 :(得分:0)

您可以使用CRON作业,该作业可以在中午触发以下命令(如果您使用的是MySQL)。

  

ALTER TABLE table_name AUTO_INCREMENT = 1;