[英]Trouble creating stored procedure
我第一次弄亂存儲過程,但是甚至無法創建一個簡單的選擇! 我正在使用phpMyAdmin,這是我的SQL:
DELIMITER //
CREATE PROCEDURE test_select()
BEGIN
SELECT * FROM products LIMIT 10;
END //
DELIMITER ;
提交之后,我的本地主機進行了很長時間的思考,最終加載了一個沒有內容的頁面,該頁面稱為/phpmyadmin/import.php。 重新加載phpMyAdmin並嘗試調用該過程后:
CALL test_select();
我收到“ PROCEDURE不存在”錯誤。 有任何想法嗎?
嘗試使用phpMyAdmin的delimiter字段,如以下屏幕截圖所示:
只需在查詢窗口中輸入以下內容:
CREATE PROCEDURE test_select()
BEGIN
SELECT * FROM products LIMIT 10;
END
另外請注意,某些較舊版本的phpMyAdmin中存在錯誤,當您從phpMyAdmin調用包含SELECT
語句的存儲過程時,可能會導致錯誤。
您可能想查看以下帖子以進一步閱讀:
此錯誤僅影響phpMyAdmin,您仍然可以從其他任何地方調用存儲過程。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.