ORACLE提供的重要的包
2008-09-20 10:05:50 来源:WEB开发网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过程已成功完成。
- ››oracle 中 UPDATE nowait 的使用方法
- ››Oracle ORA-12560解决方法
- ››Oracle 10g RAC 常用维护命令
- ››Oracle如何在ASM中定位文件的分布
- ››Oracle的DBMS_RANDOM.STRING 的用法
- ››oracle 外部表导入时间日期类型数据,多字段导入
- ››Oracle中查找重复记录
- ››oracle修改用户登录密码
- ››Oracle创建删除用户、角色、表空间、导入导出等命...
- ››Oracle中登陆时报ORA-28000: the account is lock...
- ››Oracle数据库在配置文件中更改最大连接数
- ››Oracle中在pl/sql developer修改表的两种方式
更多精彩
赞助商链接