
mysql
OooChen
12
展开
-
windows下 mysql InnoDB 永久关闭自动提交
修改mysql配置文件my.ini, 一般在mysql安装目录下的在mysqld下增加autocommit=0重启mysql服务即可原创 2018-07-25 15:04:40 · 677 阅读 · 0 评论 -
mysql 存储过程执行报错 the user specified as a definer ('root'@'%') does not exist
今天同事在执行升级脚本的时候,报错提示 the user specified as a definer ('root'@'%') does not exist。 这个错误主要的原因如说明的,存储过程的定义用户不存在。一般这种错误出现是因为我们开发和测试数据库用户信息不同,且数据库经常从A环境导入到B环境。解决方式其实有很多种,如新增相应用户并赋予权限或者重新定义该存储过程(导入库时...原创 2019-02-27 17:39:41 · 1235 阅读 · 0 评论 -
MySQL参数log_bin_trust_function_creators介绍
作者:潇湘隐者出处:http://www.cnblogs.com/kerrycode/p/7641835.html MySQL的有个参数log_bin_trust_function_creators,官方文档对这个参数的介绍、解释如下所示:log_bin_trust_function_creators Command-Line Format --lo...转载 2019-02-12 15:46:48 · 3094 阅读 · 0 评论 -
dual虚拟表在oracle和mysql中left join的问题
近期在开发过程中遇到一个问题,同样一句简单sql在oracle和mysql中的支持程度不同。SELECT 1 FROM DUAL LEFT JOIN (SELECT 1 FROM DUAL) B ON 1 = 1这句在Oracle中能正常执行,但是在MySQL(本地测试环境10.3.13-MariaDB)就会报错。需要调整为SELECT 1 FROM (SELECT 1 FRO...原创 2019-03-27 09:58:18 · 1705 阅读 · 0 评论 -
mysql与oracle 存储过程 EXECUTE用法差异
对比 INTOmysql 没有into ,如果要赋值给对应变量,直接在sql中加入into即可EXECUTE stmt_name [USING @var_name [, @var_name] ...]oracle 则可以加入 into 用于查询赋值,不过要注意的是需要放置using前面EXECUTE stmt_name [INTO @var_name [, @var_...原创 2019-06-03 20:56:23 · 822 阅读 · 0 评论