2016-08-04 24 views
0

Mysql的問題,當我更換存儲過程中的選擇friends_of與調用它的作品,但在我可以從這樣的選擇中調用一個mysql SP嗎?

錯誤1064

SELECT * 
FROM people 
WHERE people.id IN (CALL friends_of(123)) 

任何意見調用SP的結果嗎?

+0

[a選擇MySQL中的程序嗎?]的可能的複製(http://stackoverflow.com/questions/8500091/mysql-procedure-within-a-select) – 1000111

+0

檢查該鏈接@ 1000111,你的意思是我應該調用該SP,然後再使用該SP內生成的變量名稱? –

+0

'friends_of'的內容是什麼?也許可以使用一個小模 –

回答

0

無法從選擇查詢中調用存儲過程。

call procedurename(argumentlist); 
+0

謝謝,但你能應用它在我的例子嗎? 這將是一個恥辱,如果我不能打電話給他們從選擇... –

+0

您可以請創建功能,而不是過程,那麼你可以從你的選擇查詢調用它 –

相關問題