Oracle 作业


创建一个简单的定时任务

 

1、创建表
create table a(
a date
)

2、创建存储过程

create or replace procedure p_test as
begin
  insert into a values(sysdate);
  end;

3、创建定时任务,定时的执行吃存储过程

Oracle 10g之前,可以使用dbms_job来管理定时任务。
10g之后,Oracle引入dbms_scheduler来替代先前的dbms_job,

打开命令窗口,每隔30秒

SQL> VARIABLE jobno number;
SQL> begin
  2  dbms_job.submit(
  3  :jobno,
  4  'p_test;',
  5  SYSDATE,
  6  'SYSDATE + 30/(60*24*60)');
  7  commit;
  8  end;
  9  /

 

  PL/SQL procedure successfully completed
jobno
---------
22


查看作业

select * from dba_jobs


执行作业

启动定时任务

<
1
2
3
4
5

你可能感兴趣的:(Oracle,Oracle,sql)