MySQL存储过程常用基本操作
2016-08-17 12:47
603 查看
/** 创建基本存储过程执行sql语句 */
delimiter //
CREATE PROCEDURE update_money()
BEGIN
UPDATE zwt_account SET account=account+(account*0.0236/360) where saveAtd=5;
END;
//
/** 查看event是否开启 */
show variables like '%sche%';
/** 将事件计划开启 set global event_scheduler=1;*/
set global event_scheduler = ON;
show variables like '%sche%';
/** 创建操作event事件,从2015-03-17凌晨2点50操作删除6天前日志,每日循环执行 */
delimiter //
CREATE EVENT if not exists e_update_money
on schedule every 1 DAY STARTS '2016-08-18 00:00:00'
on completion preserve enable
do call update_money();
//
/** 删除存储过程 */
DROP PROCEDURE IF EXISTS update_money;
/** 区块,条件,循环 */
1.区块定义,常用
begin
......
end;
也可以给区块起别名,如:
lable:begin
...........
end lable;
可以用leave lable;跳出区块,执行区块以后的代码
2.条件语句
if 条件 then
statement
else
statement
end if;
3.循环语句
(1).while循环
[label:] WHILE expression DO
statements
END WHILE [label] ;
(2).loop循环
[label:] LOOP
statements
END LOOP [label];
(3).repeat until循环
[label:] REPEAT
statements
UNTIL expression
END REPEAT [label] ;
/** 创建基本存储过程执行sql语句 */
delimiter //
CREATE PROCEDURE update_money()
BEGIN
UPDATE zwt_account SET account=account+(account*0.0236/360) where saveAtd=5;
END;
//
/** 查看event是否开启 */
show variables like '%sche%';
/** 将事件计划开启 set global event_scheduler=1;*/
set global event_scheduler = ON;
show variables like '%sche%';
/** 创建操作event事件,从2015-03-17凌晨2点50操作删除6天前日志,每日循环执行 */
delimiter //
CREATE EVENT if not exists e_update_money
on schedule every 1 DAY STARTS '2016-08-18 00:00:00'
on completion preserve enable
do call update_money();
//
/** 删除存储过程 */
DROP PROCEDURE IF EXISTS update_money;
/** 区块,条件,循环 */
1.区块定义,常用
begin
......
end;
也可以给区块起别名,如:
lable:begin
...........
end lable;
可以用leave lable;跳出区块,执行区块以后的代码
2.条件语句
if 条件 then
statement
else
statement
end if;
3.循环语句
(1).while循环
[label:] WHILE expression DO
statements
END WHILE [label] ;
(2).loop循环
[label:] LOOP
statements
END LOOP [label];
(3).repeat until循环
[label:] REPEAT
statements
UNTIL expression
END REPEAT [label] ;
相关文章推荐
- mysql存储过程查询结果循环遍历 判断 赋值 游标等基本操作
- 【转】MYSQL入门学习之十二:存储过程的基本操作
- mysql存储过程查询结果循环遍历 判断 赋值 游标等基本操作
- mysql 基本操作 存储过程和函数详解 (第四章)
- MySQL存储过程常用的函数(字符串类型操作,数学类,日期时间类)
- 【MySql】 MySQL存储过程常用的函数(字符串类型操作,数学类,日期时间类)
- mysql存储过程查询结果循环遍历 判断 赋值 游标等基本操作
- mysql 基本操作 数据类型、常用函数、存储引擎特点 (第二章)
- MySQL存储过程详解 mysql 存储过程mysql存储过程详解 1. 存储过程简介 我们常用的操作数据库语言SQL语句在执行的时候需要要先编译,然后执行,而存储过程(Stored
- MYSQL入门学习之十二:存储过程的基本操作
- MySQL存储过程常用的函数(字符串类型操作,数学类,日期时间类)
- 【MySql】 MySQL存储过程常用的函数(字符串类型操作,数学类,日期时间类)
- mysql存储过程基本函数
- MySQL常用命令及基本操作总结
- MySQL常用命令及基本操作总结
- MySql 常用基本操作
- mysql存储过程基本函数
- mysql存储过程学习笔记--常用函数
- mysql存储过程基本函数
- MySQL常用操作基本操作