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

创建存储过程时

出错信息:

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, 我们就必须指定我们的函数是否是
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指定一个参数。

解决方法:

SQL code

mysql> show variables like 'log_bin_trust_function_creators';
+---------------------------------+-------+
| Variable_name                   | Value |
+---------------------------------+-------+
| log_bin_trust_function_creators | OFF   |
+---------------------------------+-------+
mysql> set global log_bin_trust_function_creators=1;
mysql> show variables like 'log_bin_trust_function_creators';
+---------------------------------+-------+
| Variable_name                   | Value |
+---------------------------------+-------+
| log_bin_trust_function_creators | ON    |
+---------------------------------+-------+

这样添加了参数以后,如果mysqld重启,那个参数又会消失,因此记得在my.cnf配置文件中[mysqld]区段添加:
log_bin_trust_function_creators=1

from http://blog.chinaunix.net/uid-20639775-id-3031821.html

转载于:https://www.cnblogs.com/jeesezhang/p/4200785.html

This function has none of DETERMINISTIC, NO SQL解决办法相关推荐

  1. 创建存储过程时出现的This function has none of DETERMINISTIC, NO SQL解决办法

    This function has none of DETERMINISTIC, NO SQL解决办法 创建存储过程时 出错信息: ERROR 1418 (HY000): This function ...

  2. mysql导入存储过程报错_mysql导入建立存储过程或函数报错This function has none of DETERMINISTIC, NO SQL解决办法...

    原因: 这是我们开启了bin-log, 我们就必须指定我们的函数是否是 1 DETERMINISTIC 不确定的 2 NO SQL 没有SQl语句,当然也不会修改数据 3 READS SQL DATA ...

  3. This function has none of DETERMINISTIC, NO SQL, or READS SQL DATA

    This function has none of DETERMINISTIC, NO SQL解决办法            2011-12-01 14:07:01 This function has ...

  4. 1418 This function has none of DETERMINISTIC,NO SQL,or R

    标签: [err]1418 函数创建报错 分类: 菜鸟DBA之MySQL --------------------------------------------------------------- ...

  5. This function has none of DETERMINISTIC, NO SQL, or READS SQL DATA in its de 错误解决办法

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

  6. MySQL This function has none of DETERMINISTIC, NO SQL...错误1418 的原因分析及解决方法

    原因分析: 因为CREATE PROCEDURE, CREATE FUNCTION, ALTER PROCEDURE,ALTER FUNCTION,CALL, DROP PROCEDURE, DROP ...

  7. mysql创建存储函数报错:ERROR 1418 (HY000): This function has none of DETERMINISTIC, NO SQL...

    在创建存储函数的时候出现了报错: ERROR 1418 (HY000): This function has none of DETERMINISTIC, NO SQL, or READS SQL D ...

  8. This function has none of DETERMINISTIC, NO SQL, or READS SQL DATA in its 错误解决办法

    This function has none of DETERMINISTIC, NO SQL, or READS SQL DATA in its declaration and binary log ...

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

    ERROR 1418 (HY000): This function has none of DETERMINISTIC, NO SQL, or READS SQL DATA in its declar ...

最新文章

  1. 安装VMware-workstation-full-14.1.1-7528167 附带下载地址
  2. leetcode算法题--整数拆分
  3. 关于数据库插入中文乱码问题
  4. oracle中nvl()函数
  5. 100亿人口会挨饿吗?人工智能迎击全球粮食问题
  6. ASP.NET核心之路微服务第03部分:Identity
  7. UFT开发代码实例:将Excel中的数据保存为数组
  8. xmos驱动_独家!XMOS发表最新Xcore.ai“跨界处理器”
  9. 工大瑞普Dynamips如何保存交换机路由器配置
  10. 深入浅出MFC学习笔记(第三章:MFC六大关键技术之仿真:命令传递) .
  11. 游戏开发新手快速入门指南
  12. 新唐N76E003与ST公司STM8S003F3芯片对比 史上最全的没有之一
  13. 编译全志A31出现的错误
  14. 微信 h5(公众号)简单登录
  15. oracle 图片批量导入,【SQL】Oracle BLOB 批量导入导出图片到文件夹相关语句
  16. 点击编辑按钮,前端table表格行内指定td可修改。(table是动态生成的)
  17. R语言IBM股票月对数收益率的Egarch模型
  18. 使用LaTeX写论文
  19. 信用卡欺诈检测数据集
  20. 硬件电路设计之三极管和场效应管做开关管

热门文章

  1. 如何让你的手机比别人最先升级到 Android L
  2. 腾讯Android自动化测试实战3.3.3 修改Robotium以支持X5WebView
  3. React中diff算法的理解
  4. 手机抓包HTTPS (Fiddler Packet Capture)
  5. 使用wordpress_为什么我使用WordPress进行教育
  6. 无论您的工作职能如何,如何获得功绩
  7. drupal全部都是节点_如果Drupal是一支乐队,那将是Rush
  8. 系统权限安全责任书_权限越大,责任越大
  9. 解决‘.../rqt_virtual_joy/plugin.xml‘ has no Root Element问题
  10. 九.激光SLAM框架学习之LeGO-LOAM框架---速腾Robosense-16线雷达室外建图和其他框架对比、录包和保存数据