用存储过程做一个定时任务
每天晚上定时在表salesbusiness中加入新的数据由于本人刚开始接触数据库对存储过程不是很了解,在网上看到一种比较不普遍的方法一、创测试表二、创建定时执行的存储过程...
每天晚上定时在表salesbusiness中加入新的数据
由于本人刚开始接触数据库 对存储过程不是很了解,在网上看到一种比较不普遍的方法
一、创测试表
二、创建定时执行的存储过程
三、创建待执行的定时任务过程JOB
四、启动JOB
五、查看运行结果
我想知道 每一步分别怎么操作,是不是右击procedures新建存储过程,右击Jobs新建任务工程?那么启动job呢?麻烦详细说一下,请教了 展开
由于本人刚开始接触数据库 对存储过程不是很了解,在网上看到一种比较不普遍的方法
一、创测试表
二、创建定时执行的存储过程
三、创建待执行的定时任务过程JOB
四、启动JOB
五、查看运行结果
我想知道 每一步分别怎么操作,是不是右击procedures新建存储过程,右击Jobs新建任务工程?那么启动job呢?麻烦详细说一下,请教了 展开
3个回答
展开全部
表建好后,创建PROCEDURE
直接写:
CREATE OR REPLACE PROCEDURE INSERT_SP AS
BEGIN
INSERT INTO salesbusiness
SELECT * from table;
COMMIT;
END INSERT_SP ;
建立JOB:
DECLARE
job_no_ NUMBER;
BEGIN
DBMS_JOB.SUBMIT(job_no_,
'INSERT_SP;',
sysdate,
'TRUNC(sysdate)+1+20/24'); -- 20/24 每天晚上8点
COMMIT;
END;
查询JOB:
select
job,last_date,last_sec,next_sec,total_time,interval,what
from user_jobs;
全手写。。。望给分。。。
直接写:
CREATE OR REPLACE PROCEDURE INSERT_SP AS
BEGIN
INSERT INTO salesbusiness
SELECT * from table;
COMMIT;
END INSERT_SP ;
建立JOB:
DECLARE
job_no_ NUMBER;
BEGIN
DBMS_JOB.SUBMIT(job_no_,
'INSERT_SP;',
sysdate,
'TRUNC(sysdate)+1+20/24'); -- 20/24 每天晚上8点
COMMIT;
END;
查询JOB:
select
job,last_date,last_sec,next_sec,total_time,interval,what
from user_jobs;
全手写。。。望给分。。。
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
七鑫易维信息技术
2024-09-02 广告
2024-09-02 广告
Play Video 七鑫易维是致力于机器视觉和人工智能领域的高新科技企业,迄今已专注眼球追踪技术的研发、创新与应用超过14年,拥有完全自主知识产权,全球专利总量655余项。 作为眼球追踪技术领域的全球知名品牌,七鑫易维的产品体系覆盖眼动分...
点击进入详情页
本回答由七鑫易维信息技术提供
展开全部
BEGIN
存储过程名;
END;
存储过程名;
END;
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
不知道不知道= =任务任务- -无视我= =
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询