来源:自学PHP网 时间:2015-04-16 10:50 作者: 阅读:次
[导读] mysql存储过程: 封装sql: create procedure p1()beginselect * from t_news;end $ mysql存储过程 简单实例显示存储过程信息: G (横向表 26684;采...
mysql存储过程: 封装sql:
create procedure p1() begin select * from t_news; end $ //mysql存储过程 简单实例显示存储过程信息: \G (横向表格采用纵向表格输出) delimiter $ 改变执行符号,直到mysql碰到$ 开始执行语句命令 set names 解决mysql乱码问题 但mysql重启后又还原到以前字符集状态 call 存储过程名字 () 调用存储过程 参数: create procedure p2(n int) #含参 begin select * 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; else select * from t_category where cid <n; end if; end $ 计算1....n的和: create procedure p4(n smallint) #含参 begin declare i int; declare s int; set s = 0; set i = 1; while i<=n do set s =s+i; set i=i+1; end while; select s; end $ 存储过程和函数的区别: 名称不同 :存储过程:procedure 函数function 存储过程没有返回值 |
自学PHP网专注网站建设学习,PHP程序学习,平面设计学习,以及操作系统学习
京ICP备14009008号-1@版权所有www.zixuephp.com
网站声明:本站所有视频,教程都由网友上传,站长收集和分享给大家学习使用,如由牵扯版权问题请联系站长邮箱904561283@qq.com