oracle定时任务、作业

创建一个简单的定时任务 1、创建表create table a(a date)2、创建存储过程create or replace procedure p_test asbegin  insert into a values(sysdate);  end;3、创建定时任务,定时的执行吃存储过程打开命令窗口,每隔30秒SQ
摘要由CSDN通过智能技术生成

创建一个简单的定时任务

 

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
  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值