首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > Mysql >

mysql-存储过程(1)

2012-07-04 
mysql-存储过程(一)下面展示定义一个最简单存储过程的例子?delimiter $$create procedure delete_user(in

mysql-存储过程(一)

下面展示定义一个最简单存储过程的例子


mysql-存储过程(1)

?

delimiter $$

create procedure delete_user(in uid in)

begin?

delete from user where id=uid;

end

delimiter ;

?

delimiter $$

重新定义结束符,之前是";",现在是"$$",因为我们习惯性使用分号作为结束符号,所以在存储过程体会大量的用到分号,如果分号还是结束符的话,就没办法定义存储过程了,所以我们必须改变结束符。

当然还可以是别的符号不一定要“$$”.

?

注意:定义完存储过程后要重新把结束符重新定义为“;”,不然的话我们就要执行这样的语句


mysql-存储过程(1)

call delete_user(2)$$

?

注意到一个细节没,即使我们没把结束符定义为“;”,存储过程也是成功执行,而且结果是对的。即使说明,存储过程在执行过程中是以“;”为结束符。而且不受用户自定义结束符影响。

?

如果有什么不对,欢迎各位大师指教。(*^__^*) 嘻嘻……

热点排行