mysql function

Posted R.Z

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了mysql function相关的知识,希望对你有一定的参考价值。

mysql 自定义函数的使用


先查看函数功能是否开启:show variables like ‘%func%‘;

若是未开启则:SET GLOBAL log_bin_trust_function_creators=1;

关闭则是:SET GLOBAL log_bin_trust_function_creators=0;

 

@1 创建

DROP function IF EXISTS myzrz;


delimiter //

create function myzrz(x int , y int )

returns int
begin
declare a SMALLINT UNSIGNED DEFAULT 20;
declare b SMALLINT UNSIGNED DEFAULT 10;
return a+b;

end

//
DROP function IF EXISTS myzrz;
说明 语法格式
create function 函数名称 (接收变量名 变量类型,接收变量名 ?变量类型 )

returns int // 指定返回类型 此处returns 注意

begin
declare 局部变量名1 变量类型 default 默认值 ;
declear 局部变量名2 变量类型 default 默认值 ; //注意声明多个变量要用多个declare 语句切之间用分号隔开


此处定义方法体


return 返回值;

end //结束Begin - end 方法体


删除 drop function 自定义函数名

显示 创建自定义函数的语句 show create function 自定义函数名 ;


查看有哪些自定义函数 show function status;


修改自定义函数 alert function

 

 

 

先写这些  以后用到再补充

 

以上是关于mysql function的主要内容,如果未能解决你的问题,请参考以下文章

如何在 PHP 的 foreach 循环中优化大型 mySQL?

“var x = function function_name()”是啥意思? [复制]

请教MySQL创建函数的soname关键字使用

oracle函数

函数与数组

lua function