[英]stored procedure in php mysql - phpmyadmin
我想通過PHPMyAdmin在PHP MySQL中創建一個存儲過程。 當我將其作為SQL命令放置時:
CREATE PROCEDURE getBanks()
BEGIN
select * from cp_banks; END
我收到以下錯誤:
您的SQL查詢中似乎有一個錯誤。 下面的MySQL服務器錯誤輸出(如果有的話)也可以幫助您診斷問題
錯誤:未知的標點符號字符串@ 1 STR:// SQL://創建過程getBanks()開始選擇* from cp_banks; //創建過程getBanks()開始選擇* from cp_banks; //創建過程getBanks()開始選擇* from cp_banks;
MySQL說:
1064-您的SQL語法有誤; 檢查與您的MySQL服務器版本相對應的手冊,以獲取在'//附近使用的正確語法
創建過程getBanks()從第1行的cp_banks開始選擇*
請告訴我錯誤的來源。
您需要定義定界符或在創建過程之前調用它。
delimiter //
CREATE PROCEDURE getBanks()
BEGIN
select * from cp_banks;
END//
由於使用的是phpmyadmin,因此應刪除定界符行並在GUI中進行設置。 http://i.stack.imgur.com/Jfb8q.png
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.