• 自定义函数


    自定义函数:

    1.需要返回值

    2.指定0-n个参数

    创建自定义函数:

    语法格式:

    create function function_name([func_parameter])

    returns type

    [characteristics...] routine_body

    ----------------------------------------------------------------------

    characteristics指定存储函数特性,取值举例:

    SQL SECURITY{DEFINER | INVOKER}:知名谁有权限执行

    definer:表示只有定义者才能执行

    invoker::表示拥有权限的调用者才可以执行,默认情况下,系统指定definer

    comment"string":注释信息,用来描述存储函数

    =========================================

    函数体:

    函数体由sql代码构成

    函数体可以是简单的sql语句,比如:简单查询语句

    函数体可以是复合结构需要使用begin.....end语句

    符合语句可以包含声明,流程控制

    ------------------------------------------------------------------

    创建函数使日期输出格式为%Y-%M

    create function ym_format(mydate date) 

    returns varchar(15)

    return date_formate(mydate,"%Y-%M");

    调用:select ym_date(pudate) from bookinfo;

    ---------------------------------------------------------------

    变量:

    可以在存储程序(存储过程和函数)中使用变量

    在存储中变量的作用范围在begin....and之间

    定义变量:

    语法格式:declare var_name[,varname]....date_type[default value]

    例:declare num int default 10;

  • 相关阅读:
    系统的讲解
    后端架构师技术图谱
    设计模式简介(45种)
    浅入浅出 Go 语言接口的原理
    我所认为的RESTful API最佳实践
    Mysql 索引精讲
    客户端与服务端的三次握手与四次挥手
    线程的安全和可重入(待续)
    进程和线程(待续)
    设计模式(3)--观察者模式(待续)
  • 原文地址:https://www.cnblogs.com/wzc27229/p/11273862.html
Copyright © 2020-2023  润新知