学习oracle系统包-DBMS_JOB

1.创建job。

SQL> conn scott/tiger
Connected.
SQL> var jobno number
SQL> begin
  2  dbms_job.submit(:jobno,
  3  'dbms_ddl.analyze_object(''TABLE'',
  4  ''SCOTT'',''EMP'',''COMPUTE'');',
  5  SYSDATE,'SYSDATE+1/1440');
  6  COMMIT;
  7  END;
  8  /
 
PL/SQL procedure successfully completed.
 
SQL> PRINT JOBNO
 
     JOBNO
----------
        43

SQL> select job,LAST_DATE,THIS_DATE,TOTAL_TIME,INTERVAL,what from user_jobs;
 
       JOB LAST_DATE           THIS_DATE           TOTAL_TIME INTERVAL   WHAT
---------- ------------------- ------------------- ---------- ---------- --------------------------------------------------
        43 2008-04-15 15:35:17                              1 SYSDATE+1/ dbms_ddl.analyze_object('TABLE',
                                                              1440       'SCOTT','EMP','COMPUTE');

2.移除job
 

使用过程 DBMS_JOB.REMOVE(job in BINARY_INTEGER);

3.修改job相关信息。

修改job的执行间隔为1天
SQL> exec dbms_job.change(43,null,null,'SYSDATE+1');
 
PL/SQL procedure successfully completed.

4.运行job

SQL> exec dbms_job.run(43);
 
PL/SQL procedure successfully completed.

 

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/10972173/viewspace-237889/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/10972173/viewspace-237889/

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值