您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 信息化管理 > oracle定时重置序列
--序列名:seq_zcbh--createsequenceSEQ_ZCBHminvalue0maxvalue99999startwith1incrementby1cache20;--存储过程--createorreplaceprocedureseq_resetasnnumber(10);tsqlvarchar2(100);beginexecuteimmediate'selectseq_zcbh.nextvalfromdual'inton;n:=-n;tsql:='altersequenceseq_zcbhincrementby'||n;executeimmediatetsql;executeimmediate'selectseq_zcbh.nextvalfromdual'inton;tsql:='altersequenceseq_zcbhincrementby1';executeimmediatetsql;endseq_reset;创建定时任务:PL/SQLDBMS_Jobs新建间隔:每天运行一次SYSDATE+1每小时运行一次SYSDATE+1/24每10分钟运行一次SYSDATE+10/(60*24)每30秒运行一次SYSDATE+30/(60*24*60)每隔一星期运行一次SYSDATE+7不再运行该任务并删除它NULL每天午夜12点TRUNC(SYSDATE+1)每天早上8点30分TRUNC(SYSDATE+1)+(8*60+30)/(24*60)每星期二中午12点NEXT_DAY(TRUNC(SYSDATE),''TUESDAY'')+12/24每个月第一天的午夜12点TRUNC(LAST_DAY(SYSDATE)+1)每个季度最后一天的晚上11点TRUNC(ADD_MONTHS(SYSDATE+2/24,3),'Q')-1/24每星期六和日早上6点10分TRUNC(LEAST(NEXT_DAY(SYSDATE,''SATURDAY),NEXT_DAY(SYSDATE,SUNDAY)))+(6×60+10)/(24×60)
本文标题:oracle定时重置序列
链接地址:https://www.777doc.com/doc-2847860 .html