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

MySQL存储过程从秒查询返回变量值?,mysql,stored-procedures,Mysql,Stored Procedures,在ASP.Net中读取值时,请在字节数组中读取值 错误 异常:无法将“System.Byte[]”类型的对象强制转换为“System.IConvertible”类型 如何获取@v1和@v2的值 请帮帮我。第一次查询的@v2 get NULL值说明了为什么第二次查询存储过程查询不返回任何东西。 因此,通过检查值是否为NULL SET @v1 = ''; SET @v2 = ''; SET @Query = CONCAT('SELECT sum(colName1), sum(colName2) I

在ASP.Net中读取值时,请在字节数组中读取值

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

如何获取@v1和@v2的值


请帮帮我。

第一次查询的@v2 get NULL值说明了为什么第二次查询存储过程查询不返回任何东西。 因此,通过检查值是否为NULL

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;
然后存储过程返回结果集

IF @v2 IS NULL THEN
    SET @v2 = 0;
END IF;