MySQL儲存過程的基本操作
阿新 • • 發佈:2021-01-04
實驗環境
1、 作業系統:window10
2、 MySQL 5.7
實驗內容與完成情況
1.建立一個名為select_s的儲存過程,該儲存過程的功能是從student表中查詢所有女生的資訊,並執行該儲存過程。
1.1 建立select_s儲存過程:
delimiter //
create procedure select_s()
begin
select * from student where ssex='女';
end//
1.2 執行select_s儲存過程:
call select_s;
2.定義具有引數的儲存過程。建立名稱為insrectos的儲存過程,該儲存過程的功能是從student表中根據學號查詢某一學生的姓名和年齡並返回。執行該儲存過程。
delimiter //
create procedure insrectos(in no char(7),out name char(10),out age int)
begin
select sname,sage into name,age
from student where sno=no;
end//
2.2 執行insrectos儲存過程:
set @no='2005002',@name='abc',@age=0;
call insrectos(@no,@name,@age);
select @no,@name,@age;
3.將儲存過程select_s改名為SELECT_STUDENT:
delimiter //
create procedure SELECT_STUDENT()
begin
select * from student where ssex='女';
end//
drop procedure select_s;