mysql之sql儲存過程

2021-10-09 16:04:58 字數 1313 閱讀 3724

--儲存過程:解決某一特徵功能的sql語句集

--儲存過程的建立:

--1)無入參無返回:

drop

procedure

ifexists get_student;

create

procedure get_student(

)begin

select

*from student;

end--呼叫儲存過程:

call get_student(

)--2)有入參無返回:

drop

procedure

ifexists get_sid;

create

procedure get_sid(

in sid int

)begin

select

*from student where s_id=sid;

end--呼叫:

call get_sid(

001)

--3)無入參有返回:

drop

procedure

ifexists get_maxid;

create

procedure get_maxid(

out maxid int

)begin

select

max(s_id)

into maxid from student;

end--呼叫:

call get_maxid(

@maxid);

select

@maxid

--4)有入參有返回:

drop

procedure

ifexists get_sage;

create

procedure get_sage(

inout s_age int

)begin

set s_age=s_age+2;

end--呼叫:

SQL之儲存過程

定義變數 declare a int 變數賦值 set a 1 print a 變數結合查詢語句 不跟菠蘿乙個產地的水果資訊 select from fruit where source not in select source from fruit where name 菠蘿 declare so...

儲存過程系列之儲存過程sql查詢儲存過程的使用

1.查詢某個表被哪些儲存過程 以下簡稱 sp 使用到 select distinct object name id from syscomments where id in select object id from sys.objects where type p and text like ta...

儲存過程系列之儲存過程sql查詢儲存過程的使用

1.查詢某個表被哪些儲存過程 以下簡稱 sp 使用到 select distinct object name id from syscomments where id in select object id from sys.objects where type p and text like ta...