一个存储函数的问题错误
来源:互联网 发布:ipad pro实用软件 编辑:程序博客网 时间:2024/06/01 18:03
今天在编写一个存储函数的时候,出现了一个问题:
之前用存储过程是没有问题的,但是为什么函数就不行了呢,按理函数是可以不用声明NO SQL,READS SQL DATA等等这些就可以创建的。
再看一下它的错误描述,原来二进制日志被启用了,而此时我们就必须指定是否是:
1 DETERMINISTIC 不确定的
2 NO SQL 没有SQl语句,当然也不会修改数据
3 READS SQL DATA 只是读取数据,当然也不会修改数据
4 MODIFIES SQL DATA 要修改数据
5 CONTAINS SQL 包含了SQL语句
而在函数里只有DETERMINISTIC和 READS SQL DATA 支持。
解决方法是:
先查看一下错误描述中的log_bin_trust_function_creators:
mysql> show variables like 'log_bin_trust_function_creators';
如果value为false,就将value置为ON:
mysql> set global log_bin_trust_function_creators=1;
此时再次查看:
mysql> show variables like 'log_bin_trust_function_creators';
此时我们再次创建存储函数:
成功了!
0 0
- 一个存储函数的问题错误
- C#中使用参数调用Oracle存储过程问题——一个非常低级的错误
- plpython写的一个存储过程函数
- 一个C++代码DEBUG时跳到错误的函数中的怪问题
- 关于一个SqlServer的存储过程问题.
- ASP.NET存储状态的一个问题
- 一个容易忽视的存储过程问题
- 存储过程的一个奇怪问题
- 一个典型的strcpy函数错误
- 构造函数的一个小错误
- SymGetModuleInfo64函数的一个问题
- 一个指针函数的问题
- @Controller的一个错误导致的问题
- 一个低级的错误说明的问题
- 使用存储过程时一个错误的解决方法。
- 使用存储过程时一个错误的解决方法。
- 使用存储过程时一个错误的解决方法
- [函数] 一个函数指针的问题
- 字符串操作题
- VM虚拟机 NAT网络设置
- 抗合谋数字指纹嵌入及其追踪技术
- Java中的集合
- 13.Ubuntu上更换163源
- 一个存储函数的问题错误
- 文章标题
- Java重点知识巩固学习笔记
- 双链表实现
- hdu4276树形dp
- CodeForces 631 A A. Interview【枚举】
- 基于OpenCL的图像积分图算法实现
- 大数据(StuQ 技能图谱)
- selenium IDE 安装