mysql - 调用mysql过程时输出值为null
问题描述
我尝试在存储过程中调用 mysql 存储过程。但是当调用过程中的过程值输出为空时。在过程声明中,我声明了一个 out 变量,用于在调用 SP 时获取值。作为示例,但是当从外部调用该过程时,它将获得一个值。
CALL Test1('cccro1', @CbslDetail_)
调用 Test2 时,我无法获得值 @CbslDetail_
CREATE DEFINER=`root`@`localhost` PROCEDURE Call Test2 ``(
FROMDATE DATE,
TODATE DATE,
OUT CbslDetail_ VARCHAR(2000)
)
CALL Test1('cccro1', @CbslDetail_)
select @CbslDetail_
解决方案
推荐阅读
- python - 如何识别和标记列/数组中每第 n 个元素的序列中的异常或每五组中的“奇数”
- php - 如何在 WordPress PHP Twilio 中使用彩信回复入站短信
- javascript - recatjs 中的 from 验证不会发生?
- java - 为什么参数中的列表不能向上转换?
- php - 是否可以在 IIS 6.0 上使用 php 7?
- google-cloud-platform - 用于识别哪些所有源(gcp 存储桶等)正在输入 pub/sub 主题的命令
- mysql - 如何不间断复制mysql服务器
- swiftui - SwiftUI - 在没有嵌套的情况下导航回家?
- javascript - 当应用程序在后台运行时,css 动画会在 webview 中自动暂停吗?
- php - 我正在制作一个将数据提交到文本文件的表单,我如何让它进入某个目录?(这是我的第一次)