首页 > 解决方案 > 每年在 Oracle 中重置序列

问题描述

我的表的列(不是主键)有一个序列,每次插入都会增加。

我希望新年的每一天都将该序列重置为值 1。

我已经看到了一些删除和重新创建序列的解决方案。但我想每年安排一次。

这怎么可能?

提前致谢

标签: sqloraclesequence

解决方案


您可以使用DBMS_SCHEDULEROracle 包来安排作业。在此处查看更多详细信息:https ://docs.oracle.com/cd/B28359_01/server.111/b28310/scheduse.htm

创建一个重置序列的过程,并将该过程作为每年的计划作业运行。以下是此类过程的示例:如何在 Oracle 中重置序列?


推荐阅读