天天看點

MySQL學習筆記-自定義函數

MySQL學習筆記-自定義函數

1.自定義函數簡介

自定義函數:使用者自定義函數(user-defined function,UDF)是一種對MySQL擴充的途徑,其用法與内置函數相同

自定義函數的兩個必要條件:(1)參數  (2)傳回值

自定義函數:

建立自定義函數

關于函數體:

1.函數體可以由合法的SQL語句構成;

2.函數體可以是簡單的SELECT或INSERT語句;

3.函數體如果為複合結構則使用BEGIN...END語句;

4.複合結構可以包含聲明、循環、控制結構。

2.建立不帶參數的自定義函數

建立日期時間為年月日點分秒格式

3.建立帶有參數的自定義函數

建立可以計算2個數的平均值的函數

4.建立具有符合結構函數體的自定義函數

可以通過“DELIMITER 分隔符”修改MySQL中的預設結束符

删除函數:

如果自定義函數存在符合結構,多個語句,函數體要包含在BEGIN...END内,同時,需要通過DELIMITER将預設的結束符 ; 修改成其他符号,如://   $$   ,以免函數由于語句結尾的 ; 号導緻中斷

      本文轉自謝育政 51CTO部落格,原文連結:http://blog.51cto.com/kurolz/1929135,如需轉載請自行聯系原作者