存储过程sql




一条简单的存储过程

调用


实例-存储过程。

传入的参数不能和表中的字段一样,否则会全部删除////上面代码中的int表示传入参数的类型,in表示这个参数必须在调用存储过程时指定///////delimiter这个字符是修改表示符,在定义存储过程时一定要先定义表示符,为//


修改只能修改类型,要是进行删除,替换,必须先删除这个存储过程,重新创建




调用:

declare申明的变量是局部变量,只在begin和end之间有效,



用户自定义变量,在整个mysql页面客户端有效,


row——count返回数据表受影响的行数。

一条很吊的sql语句

带有三个参数的存储过程:

上面select count(id) from uers into usercounts;

下面接着调用存储过程,@a相当于存储了返回的受影响的行数,@b相当于存储了返回的剩余的记录数,这两个变量都是用户自定义的,



\


存储函数,、

她和存储过程很类似

实例


nvl预空函数,如果pcomm变量为空,那么真个表达式就为空,nvl将变量转化为0

调用函数,上面定义的存储函数


最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 第5章 引用类型(返回首页) 本章内容 使用对象 创建并操作数组 理解基本的JavaScript类型 使用基本类型...
    大学一百阅读 8,560评论 0 4
  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 135,797评论 19 139
  • 前言 把《C++ Primer》[https://book.douban.com/subject/25708312...
    尤汐Yogy阅读 13,150评论 1 51
  • 1 “她偷了我的心,会不会对我负责到底?” 他是一个刚入行的小偷,他偷到的第一样东西是她的手机。 在公交车里,他靠...
    摆_渡_人阅读 8,602评论 14 77
  • 文/陈雄辉 从晨风的清醒 到零露的黄昏 闪失的身影 成了唯一的晶莹 游离的光要去哪里? 暮色披起一件 不寻常的外衣...
    情岛渔夫阅读 1,690评论 2 7