一项鬼、區(qū)別:
存儲(chǔ)過程:可以有0個(gè)返回侦厚,也可以有多個(gè)返回耻陕,適合做批量插入、批量更新
函數(shù):有且僅有1 個(gè)返回刨沦,適合做處理數(shù)據(jù)后返回一個(gè)結(jié)果
二诗宣、創(chuàng)建語法
CREATE FUNCTION 函數(shù)名(參數(shù)列表) RETURNS 返回類型
BEGIN
????????函數(shù)體
END
三、注意:
1.參數(shù)列表 包含兩部分:參數(shù)名 參數(shù)類型
2.函數(shù)體:肯定會(huì)有return語句想诅,如果沒有會(huì)報(bào)錯(cuò)
如果return語句沒有放在函數(shù)體的最后也不報(bào)錯(cuò)召庞,但不建議
return 值;
3.函數(shù)體中僅有一句話,則可以省略begin end
4.使用 delimiter語句設(shè)置結(jié)束標(biāo)記
四来破、調(diào)用語法
SELECT 函數(shù)名(參數(shù)列表)
五篮灼、案例
5.1、無參有返回
5.2徘禁、有參有返回
六诅诱、查看函數(shù)
SHOW CREATE FUNCTION myf1;
七、刪除函數(shù)
DROP FUNCTION IF EXISTS myf1;