位置: 编程技术 - 正文

mysql数据存储过程参数实例详解(mysql存储过程菜鸟教程)

编辑:rootadmin

推荐整理分享mysql数据存储过程参数实例详解(mysql存储过程菜鸟教程),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:mysql存储过程菜鸟教程,mysql 数据存储,mysql 存过,mysql数据存储过程,mysql数据存储过程怎么写?,mysql 存过,mysql数据存储过程,mysql 数据存储,内容如对您有帮助,希望把文章链接给更多的朋友!

MySQL 存储过程参数有三种类型:in、out、inout。它们各有什么作用和特点呢?

一、MySQL 存储过程参数(in)

MySQL 存储过程 “in” 参数:跟 C 语言的函数参数的值传递类似, MySQL 存储过程内部可能会修改此参数,但对 in 类型参数的修改,对调用者(caller)来说是不可见的(not visible)。

可以看到:用户变量 @id 传入值为 ,执行存储过程后,在过程内部值为:(id_inner),但外部变量值依旧为:(id_out)。

mysql数据存储过程参数实例详解(mysql存储过程菜鸟教程)

二、MySQL 存储过程参数(out)

MySQL 存储过程 “out” 参数:从存储过程内部传值给调用者。在存储过程内部,该参数初始值为 null,无论调用者是否给存储过程参数设置值。

可以看出,虽然我们设置了用户定义变量 @id 为 ,传递 @id 给存储过程后,在存储过程内部,id 的初始值总是 null(id_inner_1)。最后 id 值(id_out = 1)传回给调用者。

三、MySQL 存储过程参数(inout)

MySQL 存储过程 inout 参数跟 out 类似,都可以从存储过程内部传值给调用者。不同的是:调用者还可以通过 inout 参数传递值给存储过程。

从结果可以看出:我们把 @id(),传给存储过程后,存储过程最后又把计算结果值 (id_inner_3)传回给调用者。 MySQL 存储过程 inout 参数的行为跟 C 语言函数中的引用传值类似。

通过以上例子:如果仅仅想把数据传给 MySQL 存储过程,那就使用“in” 类型参数;如果仅仅从 MySQL 存储过程返回值,那就使用“out” 类型参数;如果需要把数据传给 MySQL 存储过程,还要经过一些计算后再传回给我们,此时,要使用“inout” 类型参数。

总结

标签: mysql存储过程菜鸟教程

本文链接地址:https://www.jiuchutong.com/biancheng/348300.html 转载请保留说明!

上一篇:MySQL中or语句用法示例(mysql orch)

下一篇:使用navicate连接阿里云服务器上的mysql(navicat连接教程)

  • 小规模企业需要申报吗
  • 装修公司开劳务费发票可以有材料进项票吗
  • 企业基本保险
  • 开出现金支票属于什么会计科目类别
  • 工程改造合同印花税
  • 增值税出口退税计入什么科目
  • 投资收益如何做账
  • 海关特许权使用费 公告
  • 旅游业差额的会计分录
  • 开票系统能导出几年前的
  • 增加采购发票的方法
  • 个人取得经济补偿金个人所得税计算
  • 报销冲借款是什么意思
  • 苹果6手机锁屏
  • win11如何降到win10
  • 个税多缴纳如何低下个月的税
  • 管理费用的会计编码
  • 股份支付如何缴纳个人所得税?
  • php零基础入门教程
  • 营业利润期末余额怎么算
  • 二阳来临
  • 奥卡万戈三角洲位置
  • php框架ci
  • 注销公司的处理方式
  • 转让固定资产使用权是出租吗
  • opencv模板匹配多目标旋转
  • 给深度学习研究生的入门建议(未完待续ing)
  • vgextend命令作用及含义
  • python jsdom
  • 加工费能直接抵税吗
  • 公司法人和经理的区别
  • 个人所得税退税退多少钱怎么算
  • 营业收入的构成分析包括
  • 预计净残值影响营业利润吗
  • 联营企业与合营企业纳入合并吗
  • sqlserver2008触发器语法
  • 生产性企业账务处理
  • 承包经营所得适用比例税率
  • 出售无形资产属于资产处置损益吗
  • 企业哪些进项税抵扣
  • 公司个税如何申报流程
  • 装修行业小规模最高能开几个点的票
  • 应付劳务费怎么做账
  • 员工垫付的费用没有发票,放在工资里可以吗
  • 燃油费如何做账会计分录
  • 物流公司的会计怎么样
  • 公司借钱不还怎么办
  • 工程材料票占工程款的比例
  • 购买原材料时发生的不可抵扣的增值税额
  • 收到合同预付款在账上怎么记
  • 公司与公司之间的借款合法吗
  • 水利建设基金可以零申报吗
  • 计提税金及附加的金额如何算
  • 固定资产折旧年限的最新规定2023
  • MySQL ALTER命令使用详解
  • mysql语句性能优化
  • 如何更改win8开始菜单
  • 苹果电脑dock栏不见了
  • linux 操作系统
  • win10麦克风加强没有了
  • linux系统添加用户的命令
  • graphics.dll
  • zmweb.exe是什么进程
  • 查看linux的命令
  • win7卸载软件时显示program
  • iwatch命名
  • linux的命令行怎么打开
  • Unity3d_用PlayerPrefs保存和读取数组
  • jquery prototype
  • node.js的使用
  • Android 中的guideline
  • 批处理常用命令总结
  • 怎么把perl删除干净
  • shell脚本输入
  • jquery图片轮播无缝连接
  • android 刷新view
  • iframe的使用和例子
  • jquery上滑下滑
  • Unity之megaFierstext翻书插件控制代码分析
  • recyclerview stableid
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设