日历

2010年六月
« 5月   7月 »
 123456
78910111213
14151617181920
21222324252627
282930  

最近评论

    linux企业应用

    mysql第七部分 mysql存储过程的循环控制指令

        在mysql存储过程的语句中有三个标准的循环方式:WHILE循环,LOOP循环以及REPEAT循环。还有一种非标准的循环方式:GOTO,不过这种循环方式最好别用,很容易引起程序的混乱,在这里就不错具体介绍了。
        这几个循环语句的格式如下:
    WHILE……DO……END WHILE
    REPEAT……UNTIL END REPEAT
    LOOP……END LOOP
    GOTO。

    linux企业应用

    mysql第六部分 存储过程的变量声明if和case指令

        声明局部变量
        DECLARE仅被用在BEGIN……END复合语句中声明局部变量,并且必须在复合语句的开头,在任何其他语句之前。DECLARE声明局部变量的语法是:DECLARE var_name[…] type [DEFAULT value],声明的变量如果没有设定初始值,那么系统默认为NULL,如果设定初始值,初始值可以使一个表达式,不需要为一个常数。局部变量的作用范围在它被声明的BEGIN……END块内,如果在嵌套的块中,局部变量只声明了一次,这个变量也可以在嵌套的块中使用。
    mysql> create procedure pro2()
        -> begin
        -> declare x int;
        -> declare y int;
        -> set x=2;
        -> set y=4;
        -> insert into t1(filed) values(x);
        -> select filed * x from t1 where filed >=y;
        -> end;//
    Query OK, 0 rows affected (0.01 sec)