文章目录

创建自定义函数

语法格式:

  • function_name : 函数名称
  • func_parameter : 函数的参数列表()
  • RETURNS type : 指定返回值的类型
  • routine_body : 函数体
  • Characteristics指定存储函数的特性,取值举例:
  • SQL SECURITY{DEFINER | INVOKER} : 指明谁有权限来执行
  • DEFINER : 表示只有定义者才能执行
  • INVOKER :表示拥有权限的调用者才可以执行,默认情况下,系统指定为DEFINER
  • COMMENT ‘string’ : 注释信息,可以用来描述存储函数

函数体

  • 函数体是由SQL代码构成;
  • 函数体可以是简单的SQL语句,比如:简单的查询语句
  • 函数体如果为复合结构需要使用BEGIN … END语句
  • 复合结构可以包含声明、流程控制
10-04 21:46