gpt4 book ai didi

MySQL存储过程从秒查询返回变量值?

转载 作者:行者123 更新时间:2023-11-29 23:28:01 25 4
gpt4 key购买 nike

SET @v1 = '';
SET @v2 = '';

SET @Query = CONCAT('SELECT sum(colName1), sum(colName2) INTO @v1, @v2 FROM tableName WHERE id=1 ');
PREPARE stmt FROM @Query;

EXECUTE stmt;
DEALLOCATE PREPARE stmt;

SET @Query = CONCAT('SELECT id, name, ? as value1, ? as value2 FROM tableName WHERE id=1 ');
PREPARE stmt FROM @Query;

EXECUTE stmt USING @v1, @v2;
DEALLOCATE PREPARE stmt;

读取 ASP.Net 中的值时,读取字节数组中的值。

错误异常:无法将“System.Byte[]”类型的对象转换为“System.IConvertible”类型。

如何获取@v1和@v2的值。

请帮助我。

最佳答案

@v2 的值从第一个查询中获取 NULL,这就是为什么第二个查询存储过程查询不返回任何内容。所以通过

检查值 IS NULL
IF @v2 IS NULL THEN
SET @v2 = 0;
END IF;

然后存储过程返回结果集

关于MySQL存储过程从秒查询返回变量值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26799202/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com