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

    自定义函数:

    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;

  • 相关阅读:
    PHP权限控制系统PHPGACL
    专注于系统开发
    PHP多条件查询处理
    SMTP协议初探(二)linux下c编程实现发邮件
    linux物理内存探测
    使用select和shutdown
    float & double 内存布局
    网易校园招聘c++题目如何让new操作符不分配内存,只调用构造函数
    linux内存管理概述
    linux物理内存描述
  • 原文地址:https://www.cnblogs.com/wzc27229/p/11273862.html
Copyright © 2011-2022 走看看