如何从mysql中的过程中获取输出值

时间:2016-10-20 04:41:30

标签: mysql sql sql-server

CREATE DEFINER=`root`@`localhost` PROCEDURE `test`(out myvalue int)
BEGIN
select count(*) from EventList_View group by eventId  into myvalue  ;
END

这是我的程序我正在调用此程序调用{​​{1}} test(@output);像这样,但我无法获得输出参数的值作为myvalue。虽然我试图通过eventId从EventList_View组执行select @output;这个查询我得到的值5请告诉我如何获取输出值在程序中做错了。

1 个答案:

答案 0 :(得分:2)

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

应用此查询