創(chuàng)建自定義函數(shù)
CREATE FUNCTION function_name(param_name param_type)
RETURNS {STRING | INTEGER | REAL | DECIMAL}
RETURN routine_body
函數(shù)體(routine_body)
- 函數(shù)體由合法的SQL語句構(gòu)成控汉。
- 函數(shù)體可以是簡單的SELECT或INSERT語句。
- 函數(shù)體如果為符合結(jié)構(gòu)祖秒,則使用BEGIN...END語句辽狈。
- 符合結(jié)構(gòu)可以包含聲明宙暇,循環(huán),控制結(jié)果备绽。
創(chuàng)建存儲過程
CREATE [DEFINER = {user | CURRENT_USER]
PROCEDURE sp_name([proc_parameter[,...]])
[characteristic ...] routine_body
proc_parameter:
[IN | OUT | INOUT] param_name param_type