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,儲存過程的引數。下面每個教程都包含了易於理解的示例和詳細的說明。如果您瀏覽並學習所有教程,您可...