mysql 《二》儲存過程

2021-08-24 20:31:18 字數 1230 閱讀 2250

create procedure  過程名([[in|out|inout] 引數名 資料型別[,[in|out|inout] 引數名 資料型別…]]) 

begin

過程體delimiter //

create procedure testpro(out s int)

begin

select count(*) into s from testuser;

end//

delimiter ;

in,out,inout:

#無引數儲存過程

delimiter //

create procedure testwpro() ## 建立儲存過程

begin 

select name from testuser; #查詢name

end;//

delimiter;

show create procedure testwpro();

call testwpro();

#帶有輸出引數的儲存過程

delimiter //

create procedure testwproo(out sumstudent int ) ## 建立儲存過程

begin 

select count(*) into sumstudent from testuser ;

end;//

delimiter;

call testwproo(@testuser);

select @testuser;

#帶有輸入引數的儲存過程

delimiter //

create procedure testwproi(in minnum int ) ## 建立儲存過程

begin 

select count(*) from testuser where id < minnum;

end;//

delimiter;

call testwproi(90); 大於90的

select @testuser;

#帶有輸入輸出引數的儲存過程

delimiter //

create procedure testwproio(in minnum int,out sumstudent int ) ## 建立儲存過程

begin 

select count(*) into sumstudent from testuser where id

Mysql儲存過程 二

why mysql statements are legal in a procedure body 什麼mysql語句在儲存過程體中是合法的?什麼樣的sql語句在mysql儲存過程中才是合法的呢?你可以建立乙個包含insert,update,delete,select,drop,create,re...

MySQL的儲存過程(二)

characteristic特徵值 1 language sql 說明下面過程的body是適用sql語言編寫,這條是系統預設的,為今後mysql會支援的除sql外的其他語言支援的儲存過程而準備。3 這些特徵值提供子程式使用資料的內在資訊,這些特徵值目前只是提供給伺服器,並沒有根據這些特徵值來約束過程...

mysql儲存過程 MySQL儲存過程

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