??????? 最近才開始接觸存儲過程负甸,之前對數(shù)據(jù)庫的認識就只是簡單語句的增刪改查。感覺發(fā)現(xiàn)了一個新大陸株汉,對數(shù)據(jù)庫的認識也在不斷加深面哼。
??????? 存儲過程(Stored Procedure)是在大行數(shù)據(jù)庫系統(tǒng)中,一組為了完成特定功能的SQL 語句集太防,存儲在數(shù)據(jù)庫中妻顶,經(jīng)過第一次編譯后再次調(diào)用不需要再次編譯,用戶通過指定存儲過程的名字并給出參數(shù)(如果該存儲過程帶有參數(shù))來執(zhí)行它蜒车。存儲過程是數(shù)據(jù)庫中的一個重要對象讳嘱。(本段來自百度百科)
? ? ? ? 首先創(chuàng)建一個存儲過程:
create procedure sp_name
@[參數(shù)名] [類型],@[參數(shù)名] [類型]
as
begin
.........
end
??????? 然后調(diào)用存儲過程:
exec sp_name [參數(shù)名]
?????? 刪除存儲過程:
drop procedure sp_name
??????? 大體上就這樣了,就是整個存儲過程的全部了酿愧。
??????? 可能你現(xiàn)在已經(jīng)在醞釀一句“MMP”了呢燥,但是存儲過程的大致結(jié)構(gòu)就是上面這樣的。之后就是在begin 與 end 之間加上復雜的條件寓娩,也就是省略號......中省略的內(nèi)容。例如:
if then end if
for loop end loop?
??????? 大致上就是這樣呼渣,以后會寫一下具體的函數(shù)棘伴。
???? 推薦微信公眾號【排骨肉段】,記錄日常的美好屁置。
???????