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

    本文内容


     

    • 函数介绍
    • 自定义函数
    • 函数调用
    • 查看函数
    • 修改函数
    • 删除函数

    函数介绍:

      函数存储一系列sql语句,用于实现某种特定的功能;函数并不注重过程,更注重返回的结果;函数和存储过程相比,只能返回一个结果,不能返回结果集;在mysql中,已经内置了很多函数,比如:sum(),avg(),count()等,我们也可以实现自定义函数,用来实现我们想要的结果。

    自定义函数:

      自定义函数必须遵循一定的语法规则,如下:

        create function myfunc() returns  varcha(20)        --【返回结果类型,可以是数据库支持的所有类型,比如varchar,int】

          begin

           declare a varchar(20);    --定义变量,用于返回

           select name from t2 where id = 1 into a; --将查出的值放在变量中

           return a; --返回变量

          end

      也可以定义有参数的函数,如下:

         create function myfunc(sid int) returns varchar(20)

           begin

            declare a varchar(20);

            select name from t2 where id = sid int a;

            return a;

           end

    函数调用:

       调用函数的语法:

        select myfunc()

        select myfunc(10)

    查看函数:

      show create function myfunc;    --查询单个函数

      show function status like 'pattern'  ---查询所有函数

     

    修改函数:

      只能修改函数的注释,不能对函数的内部sql和函数的参数列表,

      alter function 函数名 选项

    删除函数:

      drop function 函数名

       

           

  • 相关阅读:
    软考解析:2014年上半年下午试题
    软考解析:2014年下半年下午试题
    软考解析:2015年下半年下午试卷
    软考解析:2015年上半年下午试卷
    怎样完善和推广自己的理论模型?
    怎样完善和推广自己的理论模型?
    Android开发——常见的内存泄漏以及解决方案(一)
    聊聊Android5.0中的水波纹效果
    JVM——自定义类加载器
    JVM——Java类加载机制总结
  • 原文地址:https://www.cnblogs.com/wqk66/p/10821504.html
Copyright © 2011-2022 走看看