pengdali(大力 V3.0) 兄,帮我一下,存储过程的问题
我先用pl/sql developer写了一个存储过程,最简单的,运行通过。
create or replace procedure test is
a varchar2(8);
b varchar2(8);
begin
select ia1,ia2 into a, b from test2;
insert into test2(ia1,ia2) values (a, to_char(to_number(b)+1));
delete from test2 where ia2 =b;
commit;
end test;
下面我想建一任务,使其每过一分钟运行上述过程一遍,我在sql plus下边输入如下命令:
SQL> Variable v_test NUMBER
SQL> begin
2 dbms_job.submit(:v_test,'test;',sysdate,'sysdate + (60/(24*60*60))');
3 end;
4 /
上面的那个任务,我写进去之后,写进去的时间是:10时:40分:41秒,但它并不是每分钟执行一次,而是没有执行啊,写进去之后我的服务器是重新启动过的,
我执行如下语句:select job, interval, next_sec from user_jobs
结果显示为 job interval next_sec
1 sysdate+(60/(24*60*60)) 10:40:41
这是怎么回事啊??
如果我想让这个任务每个月的1号执行一遍,我该如何设置??