oracle定时任务学习笔记
2012-09-06 10:29
501 查看
-- 创建测试表 create table job_test(a date);
-- 创建错误日志表 create table job_errors( e_user varchar2(100), e_date date, error_code number, error_message varchar2(255) ) ;
-- 创建定时执行的存储过程 create or replace procedure myproc as error_code number; -- 错误号 error_message varchar2(255); -- 错误信息 begin insert into job_test values(sysdate); commit; exception when others then rollback; error_code := sqlcode; error_message := sqlerrm; insert into job_errors(e_user,e_date,error_code,error_message) values (user,sysdate,error_code,error_message); end;
-- 创建JOB variable job1 number; begin dbms_job.submit(:job1,'myproc;',sysdate,'sysdate+1/1440'); commit; end; --运行JOB begin dbms_job.run(:job1); end; --删除JOB begin dbms_job.remove(:job1); end;
将 job_test 表的字段类型改为 char(1),捕获到抛出的异常:ORA-12899: value too large for column "EGROCERY2"."JOB_TEST"."A" (actual: 9, maximum: 1);
发现个问题:
以上创建后,插入JOB_TEST表中的数据,会有5秒钟的延迟,可能是和数据库有关,目前还不知道原因!
2012/9/5 14:29:04
2012/9/5 14:30:09
2012/9/5 14:26:54
2012/9/5 14:27:59
2012/9/5 14:31:14
2012/9/5 14:32:19
2012/9/5 14:33:24
2012/9/5 14:34:29
2012/9/5 14:35:34
2012/9/5 14:36:09
2012/9/5 14:36:38
2012/9/5 14:37:39
2012/9/5 14:38:44
2012/9/5 14:39:49
2012/9/5 14:40:54
2012/9/5 14:41:59
2012/9/5 14:43:04
2012/9/5 14:44:09
2012/9/5 14:45:14
2012/9/5 14:46:19
相关文章推荐
- spring学习笔记--quartz和定时任务执行
- Oracle常用(学习笔记,不定时更新……)
- PHP 开发 APP 接口学习笔记与总结 - [ Linux ] 定时任务
- Linux 第六周学习笔记 (2),特殊权限列表,at延时任务及定时机制,系统临时文件的管理
- Spring定时任务(学习笔记)
- Linux学习笔记----Linux 系统管理----系统定时任务
- Python学习笔记 - 使用APScheduler管理定时任务
- Linux运维学习笔记之七:定时任务crond 服务
- Quartz.net 2.x 学习笔记03-使用反射加载定时任务
- Linux Kernel 学习笔记12:定时任务
- Linux学习笔记—系统定时和延迟任务
- java 定时任务(基于java学习笔记)
- Spring Boot学习进阶笔记(五)-添加定时任务
- Celery 学习笔记(2)- 定时任务
- spring boot 学习笔记(4) 动态创建定时任务
- odoo10学习笔记十六:定时任务
- Linux下学习crontab定时任务笔记
- 学习笔记--Linux系统定时任务
- Linux运维学习笔记-定时任务知识总结
- oracle学习之四--写定时任务