簡體   English   中英

創建存儲過程時遇到問題

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM