mysql 5.0存储过程学习总结

发表于:2011-05-13来源:不详作者:领测软件测试网采编点击数: 标签:
mysql 5.0存储过程学习总结 一.创建存储过程 1.基本语法: create procedure sp_name() begin end 2.参数传递 二.调用存储过程 1.基本语法:call sp_name() 注意:存储过程名称后面必须加括号,哪怕该存储过程没有参数传递 三.删除存储过程 1.基本语法: dro

  mysql 5.0存储过程学习总结

  一.创建存储过程

  1.基本语法:

  create procedure sp_name()

  begin

  ………

  end

  2.参数传递

  二.调用存储过程

  1.基本语法:call sp_name()

  注意:存储过程名称后面必须加括号,哪怕该存储过程没有参数传递

  三.删除存储过程

  1.基本语法:

  drop procedure sp_name//

  2.注意事项

  (1)不能在一个存储过程中删除另一个存储过程,只能调用另一个存储过程

  四.区块,条件,循环

  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] ;

  五.其他常用命令

  1.show procedure status

  显示数据库中所有存储的存储过程基本信息,包括所属数据库,存储过程名称,创建时间等

  2.show create procedure sp_name

  显示某一个存储过程的详细信息

  mysql存储过程中要用到的运算符

  mysql存储过程学习总结-操作符

  算术运算符

  + 加 SET var1=2+2; 4

  - 减 SET var2=3-2; 1

  * 乘 SET var3=3*2; 6

  / 除 SET var4=10/3; 3.3333

  DIV 整除 SET var5=10 DIV 3; 3

  % 取模 SET var6=10%3 ; 1

  比较运算符

  > 大于 1>2 False

  < 小于 2<1 False

  <= 小于等于 2<=2 True

  >= 大于等于 3>=2 True

  BETWEEN 在两值之间 5 BETWEEN 1 AND 10 True

原文转自:http://www.ltesting.net