在数据库迁移的时候,搬函数遇到这个问题:

This function has none of DETERMINISTIC, NO SQL解决办法

 

原因:

这是我们开启了bin-log, 我们就必须指定我们的函数是否是
1 DETERMINISTIC 不确定的
2 NO SQL 没有SQl语句,当然也不会修改数据
3 READS SQL DATA 只是读取数据,当然也不会修改数据
4 MODIFIES SQL DATA 要修改数据
5 CONTAINS SQL 包含了SQL语句


其中在function里面,只有 DETERMINISTIC, NO SQL 和 READS SQL DATA 被支持。如果我们开启了 bin-log, 我们就必须为我们的function指定一个参数。

关于log_bin_trust_function_creators参数,详细解释可以看下这个:https://blog.csdn.net/SELECT_BIN/article/details/87604862

This function has none of DETERMINISTIC, NO SQL解决办法

 

相关文章:

  • 2021-09-19
猜你喜欢
  • 2022-12-23
  • 2021-06-23
  • 2022-01-04
  • 2021-12-26
  • 2021-08-07
  • 2022-12-23
相关资源
相似解决方案