今天改完了全部的bug,就想整个项目哪里有地方可以优化,哪里还存在需要补坑。
因为是统计周月数据,便想到了数据库定时Job任务创建。
在百度上,找到了一篇好文章,跟大家分享:http://langgufu.iteye.com/blog/1179235
另一篇文章是关于ORACLE时间间隔书写:https://blog.csdn.net/wangjiajiachengcheng/article/details/51335871
当然,过程中遇到了几个点,需要注意下:
1、我需要处理查询一个表的数据更新到另一张表数据,具体方法如下:https://blog.csdn.net/cyxinda/article/details/78254110
2、一般我们都调用存储过程,这里job声明时,显得代码简洁好看
一个简单例子:
该例子来源第一篇文章,亲自在数据库操作的,发现有点小错误,改正后贴在这里:
1、创建测试表
create table a(a date);
2、创建一个自定义存储过程
create or replace procedure test as
begin
insert into a values(sysdate);
end;
3、创建JOB
declare job1 number;
begin
dbms_job.submit(job1,'test;',sysdate,'sysdate+1/1440');----这里直接调用创建好的test存储过程