我有一个缓慢的存储过程,只能在数据库周围移动数据,但不需要返回任何结果。由于进程很慢(未编制索引表上的大量数据),我希望在存储过程正常工作时返回结果日志。
现在,我正在使用它:
SET str = CONCAT('Moved ', v_movedmessages, ' messages.');
SELECT str;
内部循环,以及更多地方。 这有效,但每次调用Select时都会生成结果集。
如何对此进行编码以在单个结果集中返回多行,而不是使用单行返回多个结果集?
由于我的存储工作方式,我不能只做一个Select来输出消息,并将它们存储在最后选择的变量上是不可接受的,因为它违背了能够的目的当存储的数据发送时,它会有进步感。
This is a screenshot of MySQL Workbench to show how are the results displayed right now 注意:存储只被调用一次,但是当它返回多个结果时,在输出中它看起来好像被多次调用。