首页 > 解决方案 > 调用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_

标签: mysqlsqlstored-procedures

解决方案


推荐阅读