mysql中存储过程,inout参数无法返回值

mysql中存储过程,inout参数无法返回值?
mysql存储过程中,使用SELECT给变量赋值的方式,貌似不支持返回!
知道的小伙伴们,不吝赐教,着急
看图:
图片说明
图片说明
图片说明

0

1个回答

这个是没有搞清楚变量的作用域的原因.

select @number3 := number3 * 2;

这行代码创建了一个会话作用域的变量number3, 值是赋值到会话变量的作用域中. 最终的@num3当然不会对

1
czh500
lay500 会话变量 #方式1 SET @@session.autocommit = 0; #省略session关键字 SET @@autocommit = 0; #方式2 SET SESSION autocommit = 0; #省略SESSION关键字 SET autocommit = 0;
5 个月之前 回复
czh500
lay500 用户变量 SET @变量名=值; SET @变量名:=值; SELECT @变量名:=值;
5 个月之前 回复
czh500
lay500 局部变量是可以这样赋值的,SET 局部变量名=值;或 SET 局部变量名:=值;或 SELECT @局部变量名:=值;
5 个月之前 回复
czh500
lay500 #2》局部变量 /* 作用域:仅仅在定义它的begin end块中有效 应用在 begin end中的第一句话 */ #1.声明(要求指定数据类型,可以只声明,不初始化) DECLARE 变量名 类型; DECLARE 变量名 类型 【DEFAULT 值】; #2.赋值(更新变量的值) #方式一: SET 局部变量名=值;或 SET 局部变量名:=值;或 SELECT @局部变量名:=值; #方式二: SELECT 字段 INTO 局部变量名 FROM 表; #3.使用(查看变量的值) SELECT 局部变量名; 作用域 定义位置 语法 用户变量 当前会话 会话的任何地方 加@符号,不用指定类型 局部变量 定义它的BEGIN END中 BEGIN END的第一句话 一般不用加@,需要指定类型
5 个月之前 回复
czh500
lay500 这是我的学习笔记,局部变量的知识点如下:
5 个月之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!

相似问题

1
mysql中存储过程,inout参数无法返回值
2
java替换字符串中包含的5位长度的数字,其他长度不用处理,请问有什么好的办法?
0
mysql workbench 只读问题,不是没有主键
2
spring-security-oauth2:intercept-url的access字段IS_AUTHENTICATED_FULLY无法使用了
1
【JAVA】怎么把list中对象某两个属相相同的拿出来,用stream
2
java想在xml中配置程序流程,应该如何实现?
0
ffmpeg对MP3文件切片时,.m3u8文件中#EXTINF:0.000000是这个样子,具体问题请看详细内容
6
java WEB项目如何导出Eclipse中
3
关于微信支付Native模式中的下单请求中的参数spbill_create_ip具体是指的什么IP
4
使用spring+mybatis写了一个jar程序,打包后xml配置中properties无法解析
2
springboot读取csv文件,在存入mysql数据库中
2
Random命令一直报错,java.util包中没有Random类?
3
虚拟机中访问JAVA项目导出EXCLE
1
通过mybatis拦截器获取到执行的sql语句,如果我的service层报错,怎么才能让拦截器中的sql语句不保存下来
1
请教大神 关于JAVA POI WorkBook 处理 Exl 中形状的问题
1
json文件转csv csv中只有一行
5
JAVA 连接 mysql 8.0 后 返回值出现问题
1
springboot中controller层,用multipartfile接前端传来的数据时,文件名乱码
0
如何实现向网页中的office控件里面添加图片文字,快速生成指定样式的网页
2
Struts2中的HttpServletRequest request=ServletActionContext.getRequest()报空指针异常