1. 程式人生 > >Mysql簡單的儲存過程怎麼寫

Mysql簡單的儲存過程怎麼寫

//建立儲存過程
CREATE PROCEDURE userData(
	IN id INT
)
BEGIN
	SELECT * from userdata WHERE userflag = id;
END;

其中IN是傳進去的變數;



drop procedure userData;//銷燬這個儲存過程

call userData(2) //呼叫儲存過程

簡單執行一下看效果:(navicat編寫的,你也可以試一下命令列,都是一樣的)

 

你也可以在php中使用這個已經存在的儲存過程;比如

 

  /**
     * 測試
     */
    public function test()
    {
       $result = Userdata::query('call userData(2)');
       var_dump($result);
    }

 

看一下瀏覽器: