在数据库里,写个JOB啊,再写个存储过程,每天让数据库后台自已完成就OK了啊
解决方案 »
- 用java读取oracle 11g 数据库数据报错。。。。
- 一个很棘手的问题 晕啊
- 紧急求教oracle表设计和查询问题
- 新建用户问题?
- 创建索引失败 高手请进!help
- Oracle一段代码,能否优化?
- exists 遇到的问题
- 初学者问题:如何建立存储过程来检验用户登录时输入的密码是否正确?
- 请问:我写了一个包,然后spl/plus中定义一句DECLARE RetVal pkg_test.myrctype;执行后提示:未定义赋值变量,我如何测试写的包?谢谢(在线等
- regexp_substr 变量标识符无效
- unix系统下运行netca出现jre not found 的问题!
- 问一个极其简单的sql语句
'your_procedure;',//要执行的过程
trunc(sysdate)+1/24,//下次执行时间
'trunc(sysdate)+1/24+1'//每次间隔时间
);
删除job:dbms_job.remove(jobno);
修改要执行的操作:job:dbms_job.what(jobno,what);
修改下次执行时间:dbms_job.next_date(job,next_date);
修改间隔时间:dbms_job.interval(job,interval);
停止job:dbms.broken(job,broken,nextdate);
启动job:dbms_job.run(jobno);
例子:
VARIABLE jobno number;
begin
DBMS_JOB.SUBMIT(:jobno,
'Procdemo;',
SYSDATE, 'SYSDATE + 1/720');
commit;
end;
/
as
begin
insert into tb
select distinct(l1),distinct(l2),to_date(to_char(sysdate,'yyyymmdd')-1,'yyyy-mm-dd'),sum(l4)
from ta where l3=to_date(to_char(l3,'yyyymmdd')-1,'yyyy-mm-dd') group by l1,l2,l4;
commit;
end;
怎么调用根据你的情况!