mysql 第12章 儲存過程

2022-03-21 18:13:07 字數 3114 閱讀 5494

2015-10-24

目錄

例1:管理員工的儲存過程定義

delimiter //

create

procedure employee_add(p_name char(64),p_email char(64),p_password char(64

))modifies sql data

begin

declare l_pass char(64

);set l_pass =

password(p_password);

insert

into

employee(name,email,password)

values

(p_name,p_email,l_pass);

end//

create

procedure employee_passwd(p_email char(64),p_password char(64

))modifies sql data

begin

declare l_pass char(64

);set l_pass =

password(p_password);

update employee set `password` = l_pass where email =

p_email;

end//

create

procedure employee_del(p_name char(64

))modifies sql data

begin

delete

from employee where name =

p_name;

end//

delimiter ;

例2:呼叫儲存過程

例3:獲取員工姓名的儲存函式

delimiter //

create

function employee_email(p_name char(64

))returns

char(64

)deterministic

begin

declare l_email char(64

);select email into l_email from employee where name =

p_name;

return

l_email;

end//

delimiter ;

例4:使用儲存函式

create

table collected (name char(32),email char(64

));insert

into collected(name,email) values('

chuck

',employee_email('

chuck

'));

select employee_email('

chuck

');

例5:更新表的儲存函式

參考資料

[1] 唐漢明.深入淺出mysql 資料庫開發、優化與管理維護(第2版)[m].北京:人民郵電出版社,2014

[2] schwartz.高效能mysql(第3版)[m].北京:電子工業出版社,2013

[3] 范德蘭斯.mysql開發者sql權威指南 [m].北京:機械工業出版社,2008

[4] forta.mysql必知必會 [m].北京:人民郵電出版社,2009

[5] chapter 20 stored programs and views

[6] 第20章:儲存程式和函式

[7] mysql儲存過程詳解

[8] mysql儲存過程

[9] 一點例項明白mysql資料庫儲存過程

[10] mysql 儲存過程 常用語法

[11] mysql儲存過程詳解

[12] mysql儲存過程—1、sql儲存過程的基礎知識

[13] mysql儲存過程—2、第乙個mysql儲存過程的建立

[14] mysql儲存過程—3、變數

[15] mysql儲存過程—4、引數

[16] mysql儲存過程—5、邏輯判斷,條件控制

[17] mysql儲存過程—6、迴圈

[18] mysql儲存過程—7、游標(cursor)

[19] mysql儲存過程—8、條件處理(condition handling) / 錯誤、異常處理

[20] mysql儲存過程詳細教程

[21] mysql 儲存過程基本語法

[22] mysql 儲存過程的基本用法介紹

12儲存過程

含義 一組預先編譯好的sql語句的集合,理解成批處理語句 create procedure 儲存過程名 引數列表 begin 儲存過程體 一組合法的sql語句 end 注意 1 引數列表包含三部分 引數模式 引數名 引數型別 舉例 in stuname varchar 20 引數模式 in 該引數可...

第12章 繼承

1 單一繼承 2 多重繼承 3 繼承的賦值 1 將派生類的物件賦值給基類的物件 例如father p son s p s 會呼叫賦值運算子 將左邊物件的成員賦值給右邊物件的成員 不能將基類的物件賦值給派生類的物件,因為要呼叫賦值運算子 基類物件中沒有派生類物件自己的成員 2 基類的指標或者引用指向派...

mysql儲存過程 MySQL儲存過程

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