2012-01-17 135 views
-1

我想使用像这样的过程,但这不起作用。如何在MySQL中的存储过程中调用存储过程

SELECT s.* FROM (CALL SPLIT_STRING('a,b,c',',')) AS s; 
+2

你需要的功能不是过程。 – 2012-01-17 11:27:18

+1

这是不可能的。您可以从存储过程返回数据集,但不能在FROM子句中使用它。 – Devart 2012-01-17 11:30:17

+0

仅供参考,当您收到您收到的错误消息时,问题会大大改善。如果没有其他的东西,它会帮助未来的人对错误感到头疼。 – derobert 2012-01-17 18:23:32

回答

0

你是什么意思是这样的:

select s.* FROM (SPLIT_STRING('a,b,c',',')) as s; 
+0

你的sp不返回表结果集。 – 2012-04-18 14:20:19