博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
mysql之自定义函数
阅读量:7090 次
发布时间:2019-06-28

本文共 955 字,大约阅读时间需要 3 分钟。

本文内容


 

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

 

函数介绍:

  函数存储一系列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 函数名

   

       

 

转载于:https://www.cnblogs.com/wqk66/p/10821504.html

你可能感兴趣的文章
word2007设置标题自动编号
查看>>
Ubuntu添加自定义快捷方式
查看>>
mysql 基本操作
查看>>
我的友情链接
查看>>
Xcode 使用Git User Interface State 问题
查看>>
我在群硕实习的日子
查看>>
个人知识管理是职场必修课
查看>>
基于 Android NDK 的学习之旅----- C调用Java(附源码)
查看>>
Python主流IDE对比:Eric VS. PyCharm
查看>>
alchim31压缩js和css文件
查看>>
J2EE 之二------------------- Servlet
查看>>
python argparse
查看>>
美团客户端响应式框架 EasyReact 开源啦
查看>>
前有BAT,后出独角兽,第二梯队很焦虑
查看>>
煲仔饭与软件测试
查看>>
ORACLE同义词总结
查看>>
在linux下安装android以及C/C++开发环境
查看>>
分享:【视频:淘宝手机生活节测试分享】
查看>>
idea maven 新建多模块项目
查看>>
Sqlserver 过期
查看>>