2009-07-05 50 views
0

我通過遠程訪問在MySQL中創建了多個存儲過程。這些程序運行良好。我不能在MySQL存儲過程中看到SQL查詢!

幾天後,我通過遠程訪問連接到數據庫。所有的存儲過程都還活着,但在試圖調用這些過程時,我意識到程序內部的SQL查詢已經消失。任何人都知道原因?

回答

1

如果SHOW CREATE PROCEDURE(見docs)沒有顯示你的程序(裏面的SQL查詢),你可能有一些權限問題 - 你需要在過程的所有者或具有SELECT訪問mysql.proc表。

+0

系統允許您添加一次程序,您可以調用它。但下一次連接時,它不允許您調用之前創建的過程。那真的很奇怪。 – Hamdi 2009-07-05 16:06:38