0
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;
在读取值时抛出异常 - 列'值1'不属于表。MySQL的存储过程从几秒钟查询返回变量的值?
我怎样才能得到@ v1和v2的@的价值。
请帮帮我。