跟小博老师一起学习数据库 ——存储过程

来源:互联网 发布:淘宝618活动规则 编辑:程序博客网 时间:2024/05/17 08:51

存储过程是为了完特定功的一组SQL集,它保存在数据库只指定名称与参数即可使用存储过程首写要编写SQL再进行编译调用,后调用无需再编译

 

分类

存储过程分成无返回值和带返回值二类,无返回值可称为过程,有返回值的叫存储函数。不同数据库产商的存储过程语法稍有不同,小傅老师以MYSQL为例和小伙伴们一起学习下。

 

1) 存储过程

l 语法


IN修饰的参数为输入参数,SQL语句集不能对其进行修改OUT修饰的参数为输出参数;IN OUT同时使用的参数既可当成输入参数使用,也可当输出参数。

l 例

 

l 编译

 

MYSQL的默认分隔符为“;”,为避免冲突我们先用“DELIMITER //”将分割符临时指定为”//”,最后再恢复默认值。

l 调用

 

2) 存储函数

l 语

 

 

l 例

 

l 编译

 

l 调

存储函数相当于MYSQL内置函数,根据函数回数据类型可出在SQL不同部分。

 

小结

当我们对一些不能公开业务的数据操作,最好SQL封装成存储过程,而且存储过程执行效率也较高。傅老师使用上述二个存储过程抛砖引玉,在实际应用中存储过程执行SQL语句多且复杂。

0 0
原创粉丝点击
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 衣服质量不好穿了几次就坏了怎么办 手机丢了找到手机店的人怎么办 在手机店买手机买贵了怎么办 王者荣耀好多没对的东西怎么办 用电脑玩游戏键盘不管用怎么办? 王者荣耀跨系统送皮肤领不到怎么办 电脑使用迅雷时提示缓存过高怎么办 扣扣安全中心动态密码忘记了怎么办 pu管两头固定了中间换截怎么办 自己架设的传奇不能注册帐号怎么办 天堂2第八章读取服务端错误怎么办 苹果手机王者荣耀下了不能玩怎么办 苹果手机摔了一下触屏失灵怎么办 华为机回复出厂设置帐号忘了怎么办 华为手机里突然有个pp助手怎么办 华为手机与电脑连接不上怎么办 买房交了首付贷不了款怎么办 手机买贵了实体店不肯退怎么办 在实体店里手机买贵了怎么办 红米手机开启不了安装系统怎么办? 捡个荣耀8双清后要账号怎么办 荣耀7x升级8.0后耗电快怎么办 手机提示当前为耳机播放模式怎么办 华为手机进水了显示耳机模式怎么办 苹果6s突然变成耳机模式怎么办 华为手机出现耳机标志没声音怎么办 苹果手机微信变成耳机模式怎么办 5s不能用4g网络怎么办 华为麦芒四手机系统乱了好卡怎么办 信翼路由器登录密码忘了怎么办 苹果手机电信4g信号变3g怎么办 苹果7手机4g变3g怎么办 朵唯v3逆客手机不支持计步怎么办 移动卡升级4g后网络不好怎么办 电信办宽带送的手机卡不用了怎么办 移动华为悦盒遥控器丢了怎么办 移动签了两年套餐不想用了怎么办 华为手机隐私空间密码忘记了怎么办 华为的隐私空间密码忘记了怎么办 格力新机没密码开不了怎么办 百度下载谷歌浏览器网页错误怎么办