oracle每隔一小时执行一次定时任务,批量执行语句

oracle每隔一小时执行一次定时任务,批量执行语句,第1张

create table a(a date);

create or replace procedure test as

begin

insert into a values(sysdate);

end;

表建好后,创建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_JOBSUBMIT(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;

全手写。。。望给分。。。

关于定期执行的计划任务,oracle中可以通过dbms_scheduler包中的自带的存储过程进行实现;如果需要将查询结果存入指定的目录,需要考虑数据转换,相对复杂,一般通过前端软件实现;

以上就是关于oracle每隔一小时执行一次定时任务,批量执行语句全部的内容,包括:oracle每隔一小时执行一次定时任务,批量执行语句、用存储过程做一个定时任务、oracle写一个定时执行的sql语句,JOB也行等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/9548340.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-29
下一篇 2023-04-29

发表评论

登录后才能评论

评论列表(0条)

保存