/* 创建存储过程 */
CREATE OR REPLACE PROCEDURE proc_add_test as
begin
insert into a8 values (to_char(sysdate, 'yyyy-mm-dd hh:mi'));/*向测试表插入数据*/
commit;
end;
/* 创建JOB */
declare
job number;
BEGIN
DBMS_JOB.SUBMIT(
JOB => job, /*自动生成JOB_ID*/
WHAT => 'proc_add_test;', /*需要执行的存储过程名称或SQL语句*/
NEXT_DATE => sysdate+3/(24*60), /*初次执行时间-下一个3分钟*/
INTERVAL => 'trunc(sysdate,''mi'')+1/(24*60)' /*每隔1分钟执行一次*/
);
commit;
end;
/* 通过查询系统表查看该 job 信息 */
SELECT * FROM user_jobs
/* 手动sql调用job */
begin
DBMS_JOB.RUN(45); /*45 job的id*/
end;
/* 删除自动执行的 job */
begin
DBMS_JOB.remove(65);
end;
CREATE OR REPLACE PROCEDURE proc_add_test as
begin
insert into a8 values (to_char(sysdate, 'yyyy-mm-dd hh:mi'));/*向测试表插入数据*/
commit;
end;
/* 创建JOB */
declare
job number;
BEGIN
DBMS_JOB.SUBMIT(
JOB => job, /*自动生成JOB_ID*/
WHAT => 'proc_add_test;', /*需要执行的存储过程名称或SQL语句*/
NEXT_DATE => sysdate+3/(24*60), /*初次执行时间-下一个3分钟*/
INTERVAL => 'trunc(sysdate,''mi'')+1/(24*60)' /*每隔1分钟执行一次*/
);
commit;
end;
/* 通过查询系统表查看该 job 信息 */
SELECT * FROM user_jobs
/* 手动sql调用job */
begin
DBMS_JOB.RUN(45); /*45 job的id*/
end;
/* 删除自动执行的 job */
begin
DBMS_JOB.remove(65);
end;