摘要: mysql存储过程的创建,删除,调用及其他常用命令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;也可以给区块起别名,如:labl 阅读全文
posted @ 2012-03-09 16:10 瑞尼书苑 阅读(256) 评论(0) 推荐(0)
摘要: 块定义 [label:] BEGIN variable and condition declarations cursor declarations handler declarations program code END[label]; 可使用 LEAVE [label]来跳出块 例: mysql> CREATE PROCEDURE nested_blocks5( )outer_block: BEGIN DECLARE l_status int; SET l_status=1; inner_block: BEGIN IF (l_status=1) THEN LEAVE... 阅读全文
posted @ 2012-03-09 16:02 瑞尼书苑 阅读(607) 评论(0) 推荐(0)
摘要: 下文为您介绍的是PHP调用MYSQL存储过程中调用传入参数的存储过程及传出参数的存储过程这两种情况,该调用方法供您参考,希望对您有所帮助。 传入参数的MYSQL存储过程 $sql = " create procedure myproce2(in score int) begin if score >= 60 then select 'pass'; else select 'no'; end if; end; "; mysql_query($sql);//创建一个myproce2的存储过程 $sql = "call test.m 阅读全文
posted @ 2012-03-09 15:53 瑞尼书苑 阅读(1055) 评论(0) 推荐(0)
摘要: 使用SELECT …INTO语句为变量赋值 在MySQL存储过程中,可以使用SELECT …INTO语句对变量进行赋值,该语句在数据库中进行查询,并将得到的结果赋值给变量。SELECT …INTO语句的语法格式如下: SELECTcol_name[,...]INTOvar_name[,...]table_expr col_name:要从数据库中查询的列字段名; var_name:变量名,列字段名按照在列清单和变量清单中的位置对应,将查询得到的值赋给对应位置的变量; table_expr:SELECT语句中的其余部分,包括可选的FROM子句和WHERE子句。 需要注意的是,在使用SELECT . 阅读全文
posted @ 2012-03-09 15:48 瑞尼书苑 阅读(36200) 评论(0) 推荐(2)