自定义函数和存储过程

创建自定义函数

CREATE FUNCTION function_name(param_name param_type)
RETURNS {STRING | INTEGER | REAL | DECIMAL}
RETURN routine_body
函数体(routine_body)
  1. 函数体由合法的SQL语句构成。
  2. 函数体可以是简单的SELECT或INSERT语句。
  3. 函数体如果为符合结构,则使用BEGIN...END语句。
  4. 符合结构可以包含声明,循环,控制结果。

创建存储过程

CREATE [DEFINER = {user | CURRENT_USER]
PROCEDURE sp_name([proc_parameter[,...]])
[characteristic ...] routine_body

proc_parameter:
[IN | OUT | INOUT] param_name param_type

你可能感兴趣的:(自定义函数和存储过程)