CREATE DEFINER=`root`@`localhost` PROCEDURE `test`(out myvalue int)
BEGIN
select count(*) from EventList_View group by eventId into myvalue ;
END
这是我的程序,我将此程序称为
test(@output);
select @output;
这样,但是我无法获得输出参数的值作为myvalue。当我尝试通过eventId从EventList_View组执行select count(*)
时,此查询我正在获取值5,请告诉我如何在过程中做错了地方获取输出值。 最佳答案
CREATE DEFINER=`root`@`localhost` PROCEDURE `test`(out myvalue int)
BEGIN
select count(*) from (select * from events group by event_id) as totalcount into myvalue;
END
应用此查询
关于mysql - 如何从mysql的过程中获取输出值,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/40145612/