一:說明
說明:都類似於java中的方法,將一組完成特定功能的邏輯語句包裝起來,對外暴露名字
好處:
1、提高重用性
2、sql語句簡單
3、減少了和數據庫服務器連接的次數,提高了效率
二:存儲過程
一、創建 ★
create procedure 存儲過程名(參數模式 參數名 參數類型)
begin
存儲過程體
end
注意:
1.參數模式:in、out、inout,其中in可以省略
2.存儲過程體的每一條sql語句都需要用分號結尾
二、調用
call 存儲過程名(實參列表)
舉例:
調用in模式的參數:call sp1(‘值’);
調用out模式的參數:set @name; call sp1(@name); select @name;
調用inout模式的參數:set @name=值; call sp1(@name); select @name;
三、查看
show create procedure 存儲過程名;
四、刪除
drop procedure 存儲過程名;
三:函數
一、創建
create function 函數名(參數名 參數類型) returns 返回類型
begin
函數體
end
注意:函數體中肯定需要有return語句
二、調用
select 函數名(實參列表);
三、查看
show create function 函數名;
四、刪除
drop function 函數名;