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 函数名

       

           

  • 相关阅读:
    26 Oracle数据库——分页
    25 PLSQL图形化操作
    24 数据库练习——简单练习
    23 SQL语言——视图 VIEW
    22 SQL语言——索引 index
    21 SQL语言——序列
    20 表结构的增删改
    19 Oracle外键约束
    18 SQL语言——约束
    17 SQL语言——子查询与关键字in
  • 原文地址:https://www.cnblogs.com/wqk66/p/10821504.html
Copyright © 2011-2022 走看看