我想從select語句調用用戶定義的存儲過程,並給出錯誤。但是,當我調用系統過程時,它工作得很好。有沒有辦法從select語句中調用用戶定義的過程。這是爲MySQL從select語句調用用戶定義的存儲過程mysql
SELECT ID, email FROM user PROCEDURE simpleproc();
給我一個錯誤ERROR 1106(42000):未知過程 'simpleproc'
mysql> call simpleproc();
查詢OK,0行的影響(0.21秒)
其中作爲
SELECT ID, email FROM user PROCEDURE ANALYSE();
工作
我可以看到這可能會令人困惑,PROCEDURE ANALYSE不是存儲過程請參閱http://dev.mysql.com/doc/refman/5.5/en/procedure-analyse.html – KCD