首页
学习
活动
专区
圈层
工具
发布
社区首页 >专栏 >踩坑经验 | dbeaver执行多条SQL语句报错

踩坑经验 | dbeaver执行多条SQL语句报错

作者头像
做数据的二号姬
发布2023-09-06 13:21:51
发布2023-09-06 13:21:51
9.3K1
举报

03

2023-09

踩坑经验 | dbeaver执行多条SQL语句报错

分享一个最新的踩坑故事,日常在坑里翻来覆去的我~

LEARN MORE

图片由海艺AI绘制

虽然我对靠改库维护权限这件事情有一万句吐槽吧,但事实就是去确实是在靠手写SQL维护一个比较重要的权限逻辑。简单来说,就是写insert语句往数据库中写数据。

#

因为这个需求实际上一个比较高频的需求,于是我做一个Excel模板,直接把要三个关键的信息写入Excel表,通过公式生成SQL语句,复制粘贴出来直接执行就完事了,也不算太难。

这套模板运行了五个月左右,完全没有任何问题,但是今天他居然报错了!而且是语法错误!

百思不得其解,我翻来翻去看SQL语法没有任何的问题啊!报错说在“#”附近有语法错误,但是我找了半天,根本没有“#”啊!

排查了半天之后,我发现单独执行一条SQL就是OK的,但是多条SQL一起执行就不行。可是我有1600多条insert语句要执行噢,总不能一条一条手点吧,该死。

于是我去百度了一下,发现竟然不是SQL的问题,是dbeaver的问题!翻了一下经验教程贴,据说是ctrl+A全选点执行不可以,要用alt+X执行才行。哈?虽然离谱,但是我决定试一下。好吧,还真的是这样的!

所以为什么我之前都是可以ctrl+A全选,点绿色小箭头就能执行,今天就非得要alt+x才能执行啊!仔细想想,今天上午电脑弹了窗被公司系统强制更新了,下午的话又被强制改了电脑密码。这十有八九是系统更新之类的导致我的默认配置变了!对windows企业版的怨念加重了。

解决方案是如下图这样,把allow MultiQueries改成true就可以了!

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2023-09-03,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 做数据的二号姬 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档