WEB开发网
开发学院数据库MSSQL Server ORACLE提供的重要的包 阅读

ORACLE提供的重要的包

 2008-09-20 10:05:50 来源:WEB开发网   
核心提示: DBMS_Job包的用法例子:1、创建测试表SQL>createtablea(adate);表已创建,2、创建一个自定义过程 SQL>createorreplaceproceduretestas2begin3insertintoavalues(sysdate);4end;5/过

DBMS_Job包的用法例子:

1、创建测试表 

   SQL>createtablea(adate);

表已创建。

2、创建一个自定义过程  

   SQL>createorreplaceproceduretestas
  2begin
  3insertintoavalues(sysdate);
  4end;
  5/

过程已创建。

3、创建JOB 

   SQL>variablejob1number;
  SQL>
  SQL>begin
  2dbms_job.submit(:job1,'test;',sysdate,'sysdate+1/1440');
  如果要按照分钟来执行最好使用
      'sysdate+5/24/60'执行的间隔时间为5分钟,如果需要10分钟执行,则将5改成10就可以了。每天
      1440分钟,即一分钟运行test过程一次
  3COMMIT;
  4end;
  5/

PL/SQL过程已成功完成。

4、运行JOB  

   SQL>begin
  2dbms_job.run(:job1);
  3end;
  4/

PL/SQL过程已成功完成。 

   SQL>selectto_char(a,'yyyy/mm/ddhh24:mi:ss')时间froma;

时间             

2001/01/07 23:51:21

2001/01/07 23:52:22

2001/01/07 23:53:24

5、修改下次执行时间(10分钟后执行)  

   SQL>begin
  2dbms_job.next_date(:job1,SYSDATE+10/(24*60));
  3end;
  4/

6、删除JOB 

   SQL>begin
  2dbms_job.remove(:job1);
  3end;
  4/

PL/SQL过程已成功完成。

上一页  1 2 3 

Tags:ORACLE 提供 重要

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接