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
  • 相关阅读:
    office(PPT、Word、Excel)功能目录
    《数商》笔记
    笔记模板
    如何运用思维导图安排考生读书计划(增订版)
    自制桌面图片
    selenium+AutoIt
    selenium中应用问题解决
    mysql卸载
    vue每次修改刷新当前子组件
    vue与dajngo
  • 原文地址:https://www.cnblogs.com/brokencolor/p/9861244.html
Copyright © 2011-2022 走看看