• mysql函数


    1、创建函数

    drop function if exists hello;
    CREATE FUNCTION hello (s CHAR(20)) RETURNS CHAR(50)
        RETURN CONCAT('Hello ',s,'!');

      调用上述函数(select)

    select hello('world');

      注意: 指定参数为IN, OUT, 或INOUT 只对PROCEDURE是合法的。(FUNCTION参数总是被认为是IN参数)指定参数为IN, OUT, 或INOUT 只对PROCEDURE是合法的。(FUNCTION参数总是被认为是IN参数)

          RETURNS字句只能对FUNCTION做指定,对函数而言这是强制的。它用来指定函数的返回类型,而且函数体必须包含一个RETURN value语句。

    2、查看函数

    show create function hello;

    3、删除函数

    drop function hello;

    4、查看函数状态

    show function status;

      或

    show function status LIKE 'hello%';

    5、错误

      1)创建function报错:Error Code: 1418. This function has none of DETERMINISTIC,解决办法如下

        show variables like '%log_bin_trust_function_creators%';  //如果该参数值为OFF,执行下面语句设为ON即可

        SET GLOBAL log_bin_trust_function_creators = 1;

  • 相关阅读:
    使用 star UML制作的图
    评价片段
    项目部分
    用新学的知识 写了一段小代码
    常用系统存储过程
    考试小总结
    分页
    行转列面试题 事例
    子查询
    生成验证码的方法集合(一)
  • 原文地址:https://www.cnblogs.com/sunjf/p/mysql_function.html
Copyright © 2020-2023  润新知