关于一个功能点,就是一个信用流程,在数据归档后,例如a是一般失信行为,则将a关一年小黑屋,即在一年后就自动放出
在这里使用Oracle的存储过程还有job实现的,,也没用过,直接贴代码:
--创建存储过程
create or replace procedure backOut as
begin
update tableA set state='失效' where sysdate>=outTime;
end;
--创建执行计划
Declare
i number;
Begin
dbms_job.submit(i,'backOut;',Sysdate,'trunc(sysdate)+1'); --每天凌晨执行一次
end;
--运行
--11为job在创建时生成 使用select job,next_date,next_sec,failures,broken fromuser_jobs;
begin
dbms_job.run(11);
end;
--另附上在当前时间增加时间方法
add_months(sysdate,12)--当前时间增加一年
select add_months(sysdate,12) from dual;