mysql儲存過程

2021-08-22 18:14:34 字數 1407 閱讀 5017

英文寫法為stored

procedure,通俗的來講就是一組sql語句。

細分來看,

1.何為儲存?實際大家執行sql語句的時候,是需要sql引擎進行編譯優化然後再執行得到結果的,而儲存過程是預先編譯的,故稱之為儲存。

2.何為過程?現實生活中,指做了一些列事情最終得到了結果,過程就是那一系列的努力,這裡邊的儲存過程也是同樣,並不是一句sql,而是一組sql

1.定義儲存過程

delimiter //

create

procedure

smp_proc

()begin

select * from

koubei.shop_info;

end;

//delimiter ;

2.呼叫儲存過程

call smp_proc;
1.定義儲存過程

delimiter //

create

procedure

smp_out_proc

(out out_res int)

begin

select

count

(*)into

out_res

from

koubei.shop_info;

end;

//delimiter ;

2.呼叫儲存過程

#變數名字可以不一樣

call smp_out_proc(@out);

select @out;

1.定義儲存過程

delimiter //

create

procedure

smp_in_proc

(in in_parm int)

begin

select * from

koubei.shop_info

where

shop_id

< in_parm;

end;

//delimiter ;

2.呼叫儲存過程

set @in=10;

call smp_in_proc(@in);

select * from mysql.proc

mysql儲存過程 MySQL儲存過程

在本節中,您將逐步學習如何在mysql中編寫和開發儲存過程。首先,我們向您介紹儲存過程的概念,並討論何時使用它。然後,展示如何使用過程 的基本元素,如建立儲存過程的語句,if else,case,loop,儲存過程的引數。下面每個教程都包含了易於理解的示例和詳細的說明。如果您瀏覽並學習所有教程,您可...

mysql 儲存過程 mysql 儲存過程

建立 為建立儲存過程的結束標誌,使用delimiter 可更改標誌 格式create procedure begin sqlend create procedure myprocedure in param integer begin select from tb role where tb rol...

mysql 儲存過程 MySQL儲存過程

目錄 儲存過程 簡介是一組為了完成特定功能的sql語句集合 比傳統sql速度更快 執行效率更高 儲存過程的優點 執行一次後,會將生成的二進位制 駐留緩衝區,提高執行效率 sql語句加上控制語句的集合,靈活性高 在伺服器端儲存,客戶端呼叫時,降低網路負載 可多次重複被呼叫,可隨時修改,不影響客戶端呼叫...