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

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

#首先执行看mysql是否开启函数 SHOW VARIABLES LIKE '%func%'; ------------------------------------------------------------------------------ #如果没有开启(OFF)则设置开启SET GLOBAL log_bin_trust_function_creators=1;------------------------------------------------------------------------------#下面是一个测试函数DELIMITER $$CREATE FUNCTION test_func(param1 VARCHAR(5),parmam2 VARCHAR(5),param3 VARCHAR(10))RETURNS TINYINTBEGIN   RETURN 1;END------------------------------------------------------------------------------#测试select test_func('aaa','bbb','ccc');------------------------------------------------------------------------------#删除函数 drop function test_func ;------------------------------------------------------------------------------#显示函数show function status------------------------------------------------------------------------------#显示函数源码show create function first_func;

 

完整的案例

DELIMITER $$CREATE FUNCTION test(x1 FLOAT,y1 FLOAT,x2 FLOAT,y2 FLOAT)RETURNS TINYINTBEGIN    IF x1 = x2 AND y1 = y2 THEN        RETURN 0;    ELSE        SET @PI = PI();        SET @a=(@x1-@x2)*@p/180;        SET @b=@p/2-@y1*@p/180;        SET @c=@p/2-@y2*@p/180;        SET @d=COS(@b)*COS(@c)+COS(@a)*SIN(@b)*SIN(@c);        SET @r = ROUND(ACOS(@d)*1000*6371.004,0);        RETURN @r;    END IF;    END
View Code

 

 

 

 

 

转载于:https://www.cnblogs.com/simon-sun/p/3531295.html

你可能感兴趣的文章
表单中的readonly与disable的区别(zhuan)
查看>>
win10下安装配置mysql-8.0.13--实战可用
查看>>
周记2018.8.27~9.2
查看>>
MySQL中 1305-FUNCTION liangshanhero2.getdate does not exit 问题解决
查看>>
Ctrl+Alt+Down/Up 按键冲突
查看>>
python序列化和json
查看>>
mongodb
查看>>
网格与无网格
查看>>
2018年3月份
查看>>
SSH-struts2的异常处理
查看>>
《30天自制操作系统》学习笔记--第14天
查看>>
LGPL协议的理解
查看>>
1、Python基础
查看>>
Unity The Tag Attribute Matching Rule
查看>>
试着理解下kvm
查看>>
WebService学习总结(二)--使用JDK开发WebService
查看>>
Tizen参考手机RD-210和RD-PQ
查看>>
竞价广告系统-位置拍卖理论
查看>>
策略模式 C#
查看>>
[模板]树状数组
查看>>