eIT.com.cn 2022/9/1 10:59:40 阅读 107 次
本文介绍了在MySQL中存储过程的OUT参数中返回结果集的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧! 问题描述我在MySQL中有一个过程,它有两个IN参数:UserLogin(VARCHAR)和UserPassword(VARCHAR),以及两个OUT参数:UserID(INT)和UserRights(VARCHAR)。 该过程的工作方式如下:检查数据库中是否存在具有给定登录和密码的用户,如果是,则返回其ID、用户权限和设置。权限可以连接到一个字符串中,但我希望避免连接和随后解析Web设置,因为数据的结构更复杂。现在,我的过程仅返回用户ID和用户权限,如果成功,我将运行另一条SELECT语句以获取设置。 当前程序:
我希望在过程中再添加一个输出参数:应该是结果集的用户设置。 类似以下内容:
如有任何帮助,我们将不胜感激。 谢谢, 兹比内克 推荐答案mySQL不允许变量包含结果集或表;它们只是单个标量值。 在存储过程中,您只需运行一个SELECT,结果集将返回给客户端。您不能在MySQL内的其他存储例程中使用该结果集,但调用该过程的应用程序可以像使用任何其他查询结果一样使用该结果集。 作为备注:
这两行彼此无关。局部变量‘Uname’和用户变量‘@Uname’是完全不同的两件事。在本例中,您不需要其中任何一个。您可以在查询中直接引用IN/OUT变量(只需确保这些变量与表中某列的名称不同,否则可能会得到意外的结果。)
这篇关于在MySQL中存储过程的OUT参数中返回结果集的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持! |
• FlASK+PyMySQL给出错误,没有属性';setTimeout'; (2023/1/29 21:14:33)
• 在EF6中执行复杂的原始SQL查询 (2022/9/24 22:27:40)
• AWS RDS中的休眠反应性非Vert.x上下文处于活动状态 (2022/9/24 16:27:54)
• 将文本表情符号从MySQL复制到SQL Server (2022/9/22 14:27:11)
• MySQL、UTF-8和Emoji字符 (2022/9/22 13:15:07)
• 使用MySQL在Android应用程序中存储和显示表情符号 (2022/9/21 21:35:07)
• 带有UTF8的mySQL转储无法导出正确的表情符号字符串 (2022/9/21 19:08:56)
• 如何使用utf8mb4在MySQL中通过emoji进行搜索? (2022/9/21 17:56:58)
• 将表情符号/表情符号添加到SQL Server表 (2022/9/21 17:56:58)
• MySQL utf8mb4,保存表情符号时出错 (2022/9/21 17:56:57)
C标准库参考 | Prim@Hosting | Hadoop | WordPress | Windows2000安全 | Microsoft Visio | Apache Flume | 谷歌地图 | Selenium | 局域网 | 声卡显卡 | Java ANT | jQuery | Eclipse | Excel数据透视表 | jBPM5 | 嵌入式系统 | 服务器应用 | 站长故事 | Director
合作媒体与友情链接 |
生活常识小贴士 | 软件开发教程 | 智慧城市生活网 | 息县通生活服务[移动版] | 息县商圈[移动版] | 美食菜谱 |
健康养生 | 法律知识 | 科技频道 | 电影影讯 | 留学考研学习 | 星座生肖|解梦说梦 |
关于我们 | 联系我们 | 合作媒体 | 使用条款 | 隐私权声明 | 版权声明 |
Copyright © 2023 eIT.com.cn. All Rights Reserved. | 豫ICP备2022012332号 |