将下面的语句复制粘贴可以一次性执行完,我已经测试过,没有问题!
MySql存储过程简单实例:
/********************* 创建表 *****************************/
delimiter //
DROP TABLE if exists test //
CREATE TABLE test(
id int(11) NULL
) //
/********************** 最简单的一个存储过程 **********************/
drop procedure if exists sp//
CREATE PROCEDURE sp() select 1 //
call sp()//
/********************* 带输入参数的存储过程 *******************/
drop procedure if exists sp1 //
create procedure sp1(in p int)
comment 'insert into a int value'
begin
/* 定义一个整形变量 */
declare v1 int;
/* 将输入参数的值赋给变量 */
set v1 = p;
/* 执行插入操作 */
insert into test(id) values(v1);
end
//
/* 调用这个存储过程 */
call sp1(1)//
/* 去数据库查看调用之后的结果 */
select * from test//
/****