第一条:
每周凌晨1点整执行上周四到本周三数据汇总(某个字段的内容相加)第二条:每月27号凌晨1点整执行上月27号到本月26好的数据汇总(某个字段的内容相加)
请问各位大侠,这2条存贮过程如何写?最好能有详细解释,在此感谢了!
每周凌晨1点整执行上周四到本周三数据汇总(某个字段的内容相加)第二条:每月27号凌晨1点整执行上月27号到本月26好的数据汇总(某个字段的内容相加)
请问各位大侠,这2条存贮过程如何写?最好能有详细解释,在此感谢了!
调试欢乐多
应该是每周四凌晨1点吧?
先写个过程统计数据,
create or replace procedure my_proc1
as
...
这个你应该能自己搞定吧?不行百度下.然后
declare
jobno number;
begin
dbms_job.submit(jobno, 'my_proc1;', sysdate, 'NEXT_DAY(TRUNC(SYSDATE), ''星期四'') + 1/24' );
end;就行了,
不过要注意先查下
select * from v$nls_parameters;
看看NLS_DATE_LANGUAGE 的值是中文还是英文,如果是英文,要注意把星期四换成THURSDAY.
同上,先写个过程my_proc2执行汇总。
然后declare
jobno number;
begin
dbms_job.submit(jobno, 'my_proc1;', sysdate, 'trunc(add_months(SYSDATE, 1), ''mm'') + 26 + 1/24');
end;
2.存储过程,写个求上上月27号到本月26好的数据汇总,然后建立个job,job的中的执行时间为每月27号凌晨1点