MySql 存储过程
2016-07-07 17:16
337 查看
MySql 存储过程
1、use 数据库名
2、delimiter //(将结束符号“;”改成“//”,避免与存储过程冲突)
原结束符号为“;”,即执行到“;”就自动结束一条语句,现改为“//”,所以在创建存储过程结尾必须加上“//”,否则不能执行
3、创建存储过程
create procedure sp_name()
begin
……
end //
实例
(1)create procedure proc_select()
begin
select * from t_customer;
end;
//
(2)create procedure proc_name (in parameter integer)
begin declare variable varchar(20);
if parameter=1 then set variable='MySQL';
else set variable='PHP';
end if;
insert into tb (name) values (variable);
end; //
4、call proc_name(5)//(调用存储过程)
call proc_name(@para)//(对应存储过程定义中out的输出)
select @para//
5、show procedure status//与show create procedure proc_name//
1、use 数据库名
2、delimiter //(将结束符号“;”改成“//”,避免与存储过程冲突)
原结束符号为“;”,即执行到“;”就自动结束一条语句,现改为“//”,所以在创建存储过程结尾必须加上“//”,否则不能执行
3、创建存储过程
create procedure sp_name()
begin
……
end //
实例
(1)create procedure proc_select()
begin
select * from t_customer;
end;
//
(2)create procedure proc_name (in parameter integer)
begin declare variable varchar(20);
if parameter=1 then set variable='MySQL';
else set variable='PHP';
end if;
insert into tb (name) values (variable);
end; //
4、call proc_name(5)//(调用存储过程)
call proc_name(@para)//(对应存储过程定义中out的输出)
select @para//
5、show procedure status//与show create procedure proc_name//
相关文章推荐
- MySQL中的integer 数据类型
- MySQL存储过程
- mysql中int、bigint、smallint 和 tinyint的区别与长度
- mysql load data 导出、导入 csv
- source命令执行SQL脚本文件
- MySQL创建用户及权限控制
- MySQL管理数据表
- linux下mysql添加用户
- mysql procedure
- mysql触发器
- MySQL 备份和恢复策略
- mac下安装mysql(转载)
- mysql 修改编码 Linux/Mac/Unix/通用(杜绝修改后无法启动的情况!)
- MySQL数据的导出、导入(mysql内部命令:mysqldump、mysql)
- mysql数据行转列
- Linux下修改MySQL编码的方法
- MySQL Server 日志
- MySQL 安全事宜
- MySQL 备份与恢复