如何编写mysql函数
admin
2023-04-17 12:01:11
0

下文主要给大家带来如何编写mysql函数,希望这些内容能够带给大家实际用处,这也是我编辑如何编写mysql函数这篇文章的主要目的。好了,废话不多说,大家直接看下文吧。

mysql中函数的编写如下:
create function functionName([parm type],[parm1 type],……)
returns type
begin
语句;
return 值;
end;
如上就是mysql函数的编写的模板。在函数中,不能使用select语句来打印数据,使用select来查询数据并且赋值给变量,这个是可以的。函数是要有返回值的。
在mysql中,函数可以使用在select中进行数据的处理。
当然,函数中可以定义各种类型的变量,比如bigint,longtext,varchar,int等等数据类型,也可以定义游标类型的数据。
在编写完mysql函数后,如果出现创建函数的报错
[Err] 1418 - This function has none of DETERMINISTIC, NO SQL, or READS SQL DATA in its declaration and binary logging is enabled (you might want to use the less safe log_bin_trust_function_creators variable)
,需要执行如下语句:
set global log_bin_trust_function_creators=1;
造成这个问题的原因是主从设备的安全原因。

函数的例子:
create FUNCTION functionTest(p_con VARCHAR(400))
RETURNS VARCHAR(400)
BEGIN
DECLARE v_con VARCHAR(400);
set v_con = p_con;
SELECT p_con into v_con;
return v_con;
end;

select functionTest('baiduc');

对于以上关于如何编写mysql函数,大家是不是觉得非常有帮助。如果需要了解更多内容,请继续关注我们的行业资讯,相信你会喜欢上这些内容的。

相关内容

热门资讯

终于懂了“棋乐碰胡怎么开挂?”... 终于懂了“棋乐碰胡怎么开挂?”(原来真的有挂)您好,棋乐碰胡这个游戏其实有挂的,确实是有挂的,需要了...
终于明白“白金岛三打哈究竟有挂... 终于明白“白金岛三打哈究竟有挂吗?”(太坑了果然有挂)您好,白金岛三打哈这个游戏其实有挂的,确实是有...
【今日要闻】“吉林白山麻将真的... 【今日要闻】“吉林白山麻将真的有挂吗?”(必胜开挂神器)您好,吉林白山麻将这个游戏其实有挂的,确实是...
今日重磅消息“鹤岗52麻将开挂... 您好:鹤岗52麻将这款游戏可以开挂,确实是有挂的,需要了解加客服微信【9784099】很多玩家在这款...
玩家攻略科普“微信小程序掼蛋真... 网上科普关于“微信小程序掼蛋有没有挂”话题很是火热,小编也是针对微信小程序掼蛋作*弊开挂的方法以及开...
我来教教您“全民游戏开挂器?”... 家人们!今天小编来为大家解答全民游戏透视挂怎么安装这个问题咨询软件客服徽4282891的挂在哪里买很...
我来教教您“聚友互娱怎么开挂?... 我来教教您“聚友互娱怎么开挂?”(必胜开挂神器)您好,聚友互娱这个游戏其实有挂的,确实是有挂的,需要...
今日重大发现“新绍兴麻将是不是... 有 亲,根据资深记者爆料新绍兴麻将是可以开挂的,确实有挂(咨询软件无需打...
【今日要闻】“酷玩联盟开挂神器... 【今日要闻】“酷玩联盟开挂神器?”(太坑了原来有挂)您好,酷玩联盟这个游戏其实有挂的,确实是有挂的,...
玩家攻略科普“乐游510k怎么... 有 亲,根据资深记者爆料乐游510k是可以开挂的,确实有挂(咨询软件无需...