您当前的位置: 首页 >  sql

彭世瑜

暂无认证

  • 4浏览

    0关注

    2791博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

MySQL:ERROR 1418 (HY000): This function has none of DETERMINISTIC, NO SQL, or READS SQL DATA

彭世瑜 发布时间:2022-04-10 22:37:58 ,浏览量:4

环境

mysql> select version();
+-----------+
| version() |
+-----------+
| 8.0.16    |
+-----------+

定义函数

-- 最简单的函数
create function foo() returns int
return 10;

报错

ERROR 1418 (HY000): 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)

原因:

如果我们开启了 bin-log, 我们就必须为我们的function指定一个参数

解决办法:

set global log_bin_trust_function_creators = 1;

参考 ERROR 1418 (HY000): This function has none of DETERMINISTIC, NO SQL, or READS

关注
打赏
1665367115
查看更多评论
立即登录/注册

微信扫码登录

0.0553s