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;

  • 相关阅读:
    Qt进程间通信
    reinterpret
    vs调试技巧
    利用QSystemSemaphore和QSharedMemory实现进程间通讯
    QLocalSocket
    QShareMemory
    qt动态库实现无边框窗体的消息处理 nativeEvent的使用
    BCB6常用快捷键
    1219个人总结
    冲刺二 12.6
  • 原文地址:https://www.cnblogs.com/wzc27229/p/11273862.html
Copyright © 2011-2022 走看看