- 61
- 0
- 约1.61万字
- 约 68页
- 2018-08-01 发布于江苏
- 举报
第章 MySQL 过程式数据库
7.4.1 创建事件 MySQL事件调度器负责调用事件。这个模块是MySQL数据库服务器的一部分。它不断地监视一个事件是否需要调用。要创建事件,必须打开调度器。可以使用系统变量EVENT_SCHEDULER来打开事件调度器,TRUE为打开,FALSE为关闭: SET GLOBAL EVENT_SCHEDULER = TRUE; 【例7.23】创建一个立即启动的事件。 use xscj create event direct on schedule at now() do insert into xs values(091103, 张建, 软件工程, 1, 1994-06-05, 50,null,null); 7.4.1 创建事件 【例7.24】创建一个30秒后启动的事件。 create event thrityseconds on schedule at now()+interval 30 second do insert into xs values(091104, 陈建, 软件工程, 1, 1994-08-16, 50,null,null); 7.4.1 创建事件 【例7.25】创建一个事件,它每个月启动一次,开始于下一个月并且在2014年的12月31日结束。 delimiter $$ create event startmonth on schedule every 1 month starts curdate()+interval 1 month ends 2014-12-31 do begin if year(curdate())2014 then insert into xs values(091105, 王建, 软件工程, 1, 1994-03-16,48,null,null); end if; end$$ delimiter ; 7.4.2 修改和删除事件 1. 修改事件 事件在创建后可以通过ALTER EVENT语句来修改其定义和相关属性。 语法格式: ALTER EVENT event_name [ON SCHEDULE schedule] [ON COMPLETION [NOT] PRESERVE] [RENAME TO new_event_name] [ENABLE | DISABLE | DISABLE ON SLAVE] [COMMENT comment] [DO sql_statement] 7.4.2 修改和删除事件 【例7.27】将事件startmonth的名字改成firstmonth。 alter event startmonth rename to firstmonth; 可以使用SHOW EVENTS命令查看修改结果,如下: 7.4.2 修改和删除事件 2. 删除事件 删除事件,语法格式: DROP EVENT [IF EXISTS][database name.] event name 例如,删除名为direct的事件。命令如下: drop event direct; 同样,使用SHOW EVENTS命令查看操作结果。 7.1.3 存储过程的调用、删除和修改 【例7.10】创建xscj数据库的存储过程,判断两个输入的参数哪一个更大。调用该存储过程。 (1)创建存储过程 delimiter $$ create procedure par (in k1 integer, in k2 integer, out k3 char(6) ) begin if k1k2 then set k3= 大于; elseif k1=k2 then set k3= 等于; else set k3= 小于; end if; end$$ delimiter ; 7.1.3 存储过程的调用、删除和修改 (2)调用存储过程 call compar(3, 6, @k); select @k; 执行结果如图所示。 7.1.3 存储过程的调用、删除和修改 【例7.11】创建一个存储过程,有两个输入参数:xh和kcm,要求当某学生某门课程的成绩小于60分时将其学分修改为零,大于等于60分时将学分修改为此课程的学分。 delimiter $$ create procedure xscj.do_update(in xh char(6), in kcm char(16)) begin declare kch char(3); declare xf tinyint; declare c
您可能关注的文档
最近下载
- 天一大联考湖南省2025-2026学年(上)高二年级期中考试英语(含答案).docx
- 黑龙江省哈尔滨市哈三中2025-2026学年度上学期高三期末考试英语试题(含答案,含听力原文及音频).pdf VIP
- 考研数学微分方程求解专项练习.docx VIP
- 骨科疼痛相关护理精品课件.ppt VIP
- 《计算方法》(浙江大学)中国大学MOOC(慕课)章节测验试题(答案).pdf
- FJYD401~407-2005福建省市政工程消耗量定额.pdf VIP
- Pointwise中文教程讲解.pdf
- 苏教版高中化学必修1全套PPT课件.ppt
- 骨科疼痛护理与评估课件.pptx VIP
- 《2025年动力电池热失控预警技术研究报告》.docx
原创力文档

文档评论(0)