create or replace procedure autoDel as
begin
delete from tk_spareuser where stopday=(SELECT SYSDATE FROM DUAL);
end;
--以上是存储过程的创建
--以下是创建一个job
declare job number;
begin
sys.dbms_job.submit(job =>job,
what => 'autoDel;',
next_date => to_date('29-06-2012 13:44:00', 'dd-mm-yyyy hh24:mi:ss'),
interval => 'SYSDATE+1');
commit;
end;
/
这个job创建出来之后并未自动运行是为什么额?
dbms_job.submit(:job,'autoDel;',sysdate,'sysdate+1/1440');
然后下面这样实验一下,需要执行一下好像。
dbms_job.submit(:job,'autoDel;',sysdate,'sysdate+1/1440');
dbms_job.run(:job);
现在OK了..就刚才那样就可以了
刚才是因为服务器上没有开通运行job的权限..
刚才让管理员加了下权限就OK了 3Q