mysql中創建存儲過程非常的簡單CREATE PROCEDURE proc1(OUT s int) 就可以了,但在我導入存儲過程是出現1307錯誤了,下面我們一起來看此問題解決辦法。
先測試一下
代碼如下 復制代碼create procedure test1(in a int) //create創建;procedure存儲過程;test1是存儲過程名還管有沒有參數都得加上()
begin //開始
select * from test where id=a;//這裡是存儲過程的語句
end;//結束
//注:用mysql創建必須把Delimiter改為//
創建成功了,代表數據庫是沒有問題的可以正常創建存儲過程,但在導入時發生問題了,下面接著百度
創建的時候出現了1307錯誤,一直沒有找到問題的原因。在網上搜索了一下,發現有一個簡單的方法就是把proc表重建一下就可以解決。
具體是用phpmyadmin把proc表刪除,然後在執行sql重建這個表,再重啟一下mysql就可以生效。