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也行等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)