oracle触发器、序列、任务计划练习一例
发表于:2025-11-08 作者:千家信息网编辑
千家信息网最后更新 2025年11月08日,今天在闲暇时间练习了一下oracle任务计划,具体详情如下1.创建表 TBL_TIMEcreate table tbl_time(id number not null, /*id号*/vseco
千家信息网最后更新 2025年11月08日oracle触发器、序列、任务计划练习一例
今天在闲暇时间练习了一下oracle任务计划,具体详情如下
1.创建表 TBL_TIME
create table tbl_time(id number not null, /*id号*/vsecond varchar2(2), /* 秒*/vtime varchar2(10) /*当前时间*/)
2.创建序列 seq_tbltime
create sequence seq_tbltimestart with 1increment by 1nomaxvaluenocyclecache 20
3.创建触发器 tr_tbltimeseq
create or replace trigger tr_tbltimeseq/*功能描述:在插入数据之前利用seq_tbltime序列使表tbl_time(id)实现递增*/before insert on tbl_timefor each row begin select seq_tbltime.nextval into :new.id from dual; end tr_tbltimeseq;
4.创建存储过程 proc_addtime
create or replace procedure proc_addtime/*功能描述:在一分钟之内每过5秒钟向表tbl_time插入当前时间点*/asd_time1 date;d_time2 date;n_timediff number(2);i number(2);begin select sysdate into d_time1 from dual; insert into tbl_time values(1,to_char(d_time1,'ss'),to_char(d_time1,'yyyymmddhhss')); i:=5; while i<=60 loop select sysdate into d_time2 from dual; select round(to_number(d_time2 - d_time1) * 24 * 60 * 60) into n_timediff from dual; if n_timediff=i then insert into tbl_time values(1,to_char(d_time2,'ss'),to_char(d_time2,'yyyymmddhhss')); i:=i+5; end if; end loop; exception when others then rollback; commit;end;
5.创建任务计划
variable n number;/*添加任务计划,该计划立即开始,之后每五分钟执行一次计划任务*/begin dbms_job.submit(:n,'proc_addtime;',sysdate,'sysdate + 5/(24*60)'); commit;end;
执行结果如下
SQL> select * from tbl_time; ID VSECOND VTIME---------- ------- -------------------- 1 09 201407030509 2 14 201407030514 3 19 201407030519 4 24 201407030524 5 29 201407030529 6 34 201407030534 7 39 201407030539 8 44 201407030544 9 49 201407030549
任务
时间
序列
功能
触发器
数据
结果
详情
过程
闲暇
存储
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
计算机网络技术中高职一体化
服务器管理责任书
网络安全的证书 有哪些
网络安全专项检查 新闻
延津网络安全宣传周
国内服务器翻墙
h3c服务器网页管理登录
互联网科技公司买理财
服务器未能启动是什么原因
服务器管理的内容
惠州软件开发技术
泰拉瑞亚服务器联机掉线
和平精英充值游戏服务器
河北制造软件开发调试
宝山区散射网络技术展示
网络安全辩论正方观点
义齿牙形数据库下载
软件开发后的社会发展前景
谭晓生 网络安全中国困境
梦幻不显示服务器
数据库返还字符串
谈谈对网络安全重要性的认识
江苏app订制软件开发
仿12306铁路数据库
消防开展手机网络安全隐患排查
深信服服务器内存设备品牌
服务器丢步
凌志软件对日软件开发怎么样
软件开发公司实习职位
数据库中字段是什么意思