自定义mysql函数时报错,[Err] 1418 - This function has none of DETERMINISTIC......
今天在我执行自定义mysql函数的SQL时发生了错误,SQL如下:
/**
自定义mysql函数 getChildList
*/
delimiter //
CREATE FUNCTION `pengwifi_wifi`.`getChildList`(rootId INT)
RETURNS varchar(1000)
BEGIN
DECLARE sTemp VARCHAR(1000);
DECLARE sTempChd VARCHAR(1000);
SET sTemp = '$';
SET sTempChd =cast(rootId as CHAR);
WHILE sTempChd is not null DO
SET sTemp = concat(sTemp,',',sTempChd);
SELECT group_concat(id) INTO sTempChd FROM hui_class where FIND_IN_SET(parent_id,sTempChd)>0;
END WHILE;
RETURN sTemp;
END
//
报错信息:[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=TRUE;
最新文章
- 【url重写】
- SWFUpload
- [转]简单理解Socket
- How to crack gbooks
- Linux下定时备份数据库
- 关于twitter的GIF变mp4的测试
- iOS 10 之后,相机权限问题及易出现的Crash
- Java课堂笔记(零):内容索引
- 深入理解JVM(一)——基本原理
- python去除字符串里的非数字
- iOS-UIImage图片绘制颜色
- 基于Asp.Net Core 2.1的简单问答社区系统源代码分享
- Java 连接 SqlServer工具类
- jmeter如何监控服务器CPU、内存、i/o等资源
- 【3-24】css样式表分类、选择器、样式属性
- 【转】Linux基础与Linux下C语言编程基础
- hbase1.4.0安装和使用
- android studio 引用远程仓库下载慢(JCenter下载慢)的办法
- 20155229 2016-2017-2 《Java程序设计》第四周学习总结
- LR脚本用户自定义C语言函数