navicat 8 怎么执行定时任务?就是需要写一段update 语句在每星期六晚上24点执行update。麻烦详细点 30

需要怎么存放sql语句?怎么设置定时计划任务?怎么执行?我之前设置了个计划任务自动备份数据库没找到哪里能执行sql啊。。。急用跪求~~~... 需要怎么存放sql语句?怎么设置定时计划任务?怎么执行?
我之前设置了个计划任务 自动备份数据库 没找到哪里能执行sql啊。。。急用 跪求~~~
展开
 我来答
tcgoffab1468
2011-11-02 · TA获得超过544个赞
知道答主
回答量:426
采纳率:0%
帮助的人:181万
展开全部
对涉及到 oracle 数据库,需要定时执行的工作,可以考虑三个方法:
1 、用 oracle 的 job 来完成
2 、写个批处理文件,用 windows 的计划任务实现
3 、 oracle 中建表,写过程,外部写监控程序调用(线程不断检查有没有要执行的任务)

存储过程:

create or replace procedure 随便起个名字 is
begin
select * from abc(这里写sql语句,我举了个例子)
end CDRFEE_CREATE;

创建Job :
variable jobno number;

begin
sys .dbms_job.submit(job => :job,
what => 'CDRFEE_CREATE;' ,(所要引用的存储过长名字)
next_date => to_date( '9-3-2011 00:00:00' , 'dd-mm-yyyy hh24:mi:ss' ),
interval => 'sysdate+1' ); (定时)

commit ;
end ;
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式