1. 程式人生 > 其它 >MySQL儲存過程的基本操作

MySQL儲存過程的基本操作

技術標籤:資料庫mysql

實驗環境

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表中根據學號查詢某一學生的姓名和年齡並返回。執行該儲存過程。

2.1 建立insrectos儲存過程:

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;