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

一点实例明白mysql数据库存储过程_MySQL

mysql存储过程: 封装sql:create procedure p1()beginselect * from t_news;end $ //mysql存储过程 简单实例
显示存储过程信息: \g (横向表格采用纵向表格输出)
delimiter $ 改变执行符号,直到mysql碰到$ 开始执行语句命令 set names 解决mysql乱码问题 但mysql重启后又还原到以前字符集状态
call 存储过程名字 () 调用存储过程
参数:create procedure p2(n int) #含参beginselect * from t_category where cid > n;end $
控制结构:create procedure p3(n int, j char(1)) #含参begin if j='h' then #与其他语言不同 必须加then 注意符号= 不是== select * from t_category where cid > n;elseselect * from t_category where cid 计算1....n的和:create procedure p4(n smallint) #含参begin declare i int;declare s int;set s = 0;set i = 1;while i<=n doset s =s+i;set i=i+1;end while;select s;end $
存储过程和函数的区别: 名称不同 :存储过程:procedure 函数function 存储过程没有返回值
其它类似信息

推荐信息