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

MySQL存储过程从秒查询返回变量值?,mysql,stored-procedures,Mysql,Stored Procedures,读取值时,抛出异常-列“value1”不属于表 如何获取@v1和@v2的值 请帮助我。存储过程给出错误的原因是@v2有空值 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 PREPAR

读取值时,抛出异常-列“value1”不属于表

如何获取@v1和@v2的值

请帮助我。

存储过程给出错误的原因是@v2有空值

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,',@v1,' as value1, ',@v2,' as value2 FROM tableName WHERE id=1 ');
PREPARE stmt FROM @Query;

EXECUTE stmt;
DEALLOCATE PREPARE stmt;