首页 > 数据库 >mysql导入数据函数问题

mysql导入数据函数问题

时间:2022-11-09 20:58:30浏览次数:65  
标签:function DETERMINISTIC 函数 NO mysql 导入 SQL DATA

1418 - This function has none of DETERMINISTIC, NO SQL, or READS SQL DATA in

项目场景:

mysql创建function 报错误1418 - This function has none of DETERMINISTIC, NO SQL, or READS SQL DATA in

问题描述:

执行创建函数的sql语句时,提示:This function has none of DETERMINISTIC, NO SQL, or READS SQL DATA in its declaration and binary logging is enabled

 

 

原因分析:
我们创建函数时必须指定我们的函数是否是

DETERMINISTIC 不确定的
NO SQL 没有SQl语句,当然也不会修改数据
READS SQL DATA 只是读取数据,当然也不会修改数据
MODIFIES SQL DATA 要修改数据
CONTAINS SQL 包含了SQL语句

解决方案:

在MySQL中创建函数时出现这种错误的解决方法:

1、在mysql数据库中执行以下语句 (临时生效,重启后失效)

set global log_bin_trust_function_creators=TRUE;

2、在配置文件/etc/my.cnf的[mysqld]加入配置log_bin_trust_function_creators=1

 

标签:function,DETERMINISTIC,函数,NO,mysql,导入,SQL,DATA
From: https://www.cnblogs.com/yongquan/p/16875126.html

相关文章

  • JavaScript函数
     JavaScript函数JavaScript函数概念    可以储存一段代码的数据类型- 分为两个阶段:函数定义阶段和函数调用阶段- 1.函数定义阶段:把代码放进“盒子”,函数里面代......
  • 将就用一下Mysql的存储过程
    和Oracle相比,Mysql存储过程使用非常之不方便,没有什么可用的调试手段。但我已经在一个应用里已经使用了它,停止使用代价太高,只能将就用下去。我的Mysql版本5.6。1、调试的将......
  • MySQL: 备份 & 导入备份
    备份​​mysqldump​​​是​​MySQL​​​自带的逻辑备份工具。它的备份原理是通过协议连接到​​MySQL​​​数据库,将需要备份的数据查询出来,将查询出的数据转换成对应的......
  • Spring Boot:The new driver class is com.mysql.cj.jdbc.Driver
    以前使用的是​​5.1.31​​​的​​mysql​​​驱动,后面使用​​SpringBoot​​​默认的​​mysql​​驱动,启动就报错了:Loadingclass`com.mysql.jdbc.Driver'.Thisis......
  • 函数指针和函数指针类型
    函数指针1.     定义每一个函数都占用一段内存单元,它们有一个起始地址,指向函数入口地址的指针称为函数指针。注意:函数指针的本质是一个指针变量,且指针指向的函数......
  • mysqldump备份报错 'max_allowed_packet'
    1.mysqldump备份报错[root@176-238bin]#./mysqldump-uroot-p'123456'--default-character-set=utf8--opt-R-Econfluence>/data/backup/20221109/confluence202......
  • Python函数-6
    一.函数的嵌套函数的嵌套就是一个函数内还有多个函数而且函数内部的变量在函数外部不能运行如果一个变量在外部函数和内部函数都有,且代码块在内部函数里,就会优先执行函......
  • Mysql
    主从复制1.什么是主从复制主从复制是将主数据库的DDL、DML操作通过binlog(二进制日志)的方式传输到从数据库上,然后将这些日志重新执行。2.主从复制的作用数据备份读写......
  • Net6 反射反射程序员的快乐/遍历属性、字段、构造方法、函数及相关操作
    十年河东,十年河西,莫欺少年穷学无止境,精益求精反射反射,程序员的快乐,利用反射可以获取到私有属性及其值 在C#中反射无处不在,用好反射,就可以为所欲为有这么一个学生类:......
  • 视频融合平台EasyCVR如何调用数据库导入导出接口?具体操作步骤是什么?
    EasyCVR视频融合平台部署轻快灵活,支持视频汇聚管理,可提供的视频功能包括:视频监控、直播录像、云存储、检索回看、智能告警、平台级联等。  有用户提出需求,想要定时保......