您好,欢迎访问一九零五行业门户网

Mysql存储过程那些事_MySQL

bitscn.com 一.创建存储过程1.基本语法:   sql代码  create procedure sp_name()  begin  ………  end   2.参数传递二.调用存储过程1.基本语法:call sp_name()注意:存储过程名称后面必须加括号,哪怕该存储过程没有参数传递三.删除存储过程1.基本语法:sql代码  drop procedure sp_name//     2. 注意事项(1)不能在一个存储过程中删除另一个存储过程,只能调用另一个存储过程四。查询存储过程 sql代码  select `name` from mysql.proc where db = 'your_db_name' and `type` = 'procedure'      sql代码  show procedure status     显示数据库中所有存储的存储过程基本信息,包括所属数据库,存储过程名称,创建时间等sql代码  show create procedure sp_name     sql代码  show create function func_name;       显示某一个存储过程的详细信息五。为变量赋值使用select …into语句为变量赋值 sql代码  select col_name[,...]  into var_name[,...] table_expr    例子:sql代码  create procedure getmsg      ()      begin      declare v_title varchar(30);      declare v_content varchar(100);      select title,content into v_title,v_content from news where artid=333;      select v_title,v_content;      end       在mysql存储过程中,可以使用select …into语句对变量进行赋值,该语句在数据库中进行查询,并将得到的结果赋值给变量。select …into语句的语法格式如下:col_name :要从数据库中查询的列字段名;var_name :变量名,列字段名按照在列清单和变量清单中的位置对应,将查询得到的值赋给对应位置的变量;table_expr :select语句中的其余部分,包括可选的from子句和where子句。 mysql存储过程.ziphttp:///uploadfile/2012/0321/20120321090453566.zip
作者 奥义之舞 bitscn.com
其它类似信息

推荐信息