创建自定义函数
CREATE FUNCTION function_name(param_name param_type)
RETURNS {STRING | INTEGER | REAL | DECIMAL}
RETURN routine_body
函数体(routine_body)
- 函数体由合法的SQL语句构成。
- 函数体可以是简单的SELECT或INSERT语句。
- 函数体如果为符合结构,则使用BEGIN...END语句。
- 符合结构可以包含声明,循环,控制结果。
创建存储过程
CREATE [DEFINER = {user | CURRENT_USER]
PROCEDURE sp_name([proc_parameter[,...]])
[characteristic ...] routine_body
proc_parameter:
[IN | OUT | INOUT] param_name param_type