zoukankan      html  css  js  c++  java
  • MySQL之自定义函数

    定义:

    在MySQL中使用自定义函数也需要相应的要求,语法如下,

      创建新函数:

        Create function function_name(参数列表)

        returns返回值类型

        函数体内容

      相关说明,

    • 函数名:应该合法的标识符,并且不应该与已有的关键字冲突。一个函数应该属于某数据库,可以使用db_name.funciton_name的形式执行当前函数所属数据库

        ,否则默认为当前数据库。

    • 参数列表:可以有一个或者多个函数参数,甚至是没有参数也是可以的。对于每个参数,由参数名和参数类型组成。
    • 返回值:指明返回值类类型
    • 函数体:自定义函数的函数体由多条可用的MySQL语句,流程控制,变量声明等语句构成。需要指明的是函数体中一定要含有return 返回语句。

    语法:

     1 CREATE
     2     [DEFINER = { user | CURRENT_USER }]
     3     FUNCTION sp_name ([func_parameter[,...]])
     4     RETURNS type
     5     [characteristic ...] routine_body
     6 
     7 func_parameter:
     8     param_name type
     9 
    10 type:
    11     Any valid MySQL data type
    12 
    13 characteristic:
    14     COMMENT 'string'
    15   | LANGUAGE SQL
    16   | [NOT] DETERMINISTIC
    17   | { CONTAINS SQL | NO SQL | READS SQL DATA | MODIFIES SQL DATA }
    18   | SQL SECURITY { DEFINER | INVOKER }
    19 
    20 routine_body:
    21     Valid SQL routine statement
  • 相关阅读:
    闭包
    内置函数
    595926265989859
    C错题集锦
    C中改变指针的指向
    /dev/zero
    define的高级用法
    (转)Linux ./configure --prefix命令
    (转)linux下tty,控制台,虚拟终端,串口,console(控制台终端)详解
    内核驱动模块的Makefile模板
  • 原文地址:https://www.cnblogs.com/brokencolor/p/9861244.html
Copyright © 2011-2022 走看看