0


DBeaver同时执行多条insert into报错处理

一、背景

之前使用的数据库连接软件Navicat的破解版,后来公司要求不可以使用破解版的Navicat,所以就换了DBeaver。
这是一个很不错的软件,免费,而且可以连接不同类型的数据库,MySQL、Oracle、hive、SQLserver等都可以使用,很方便也很良心,但是在使用的过程中发现了一个问题,DBeaver默认是无法提交多条SQL语句的,因为在公司里面,有个别需求需要导入Excel的数据,所以不能批量执行SQL确实是一个问题。
迫于无奈,寻寻觅觅终于找到了一个方法,现在也记录下来也分析给大家。

二、问题重现

1,新建数据表

CREATETABLE SLM.test_data(
name  varchar(20),age  varchar(20));

2,数据插入语句

INSERTINTO SLM.test_data values('xiaoming','20');INSERTINTO SLM.test_data values('xiaohua','25');INSERTINTO SLM.test_data values('tom','13');

3,问题重现

问题重现

注意:报错显示问题在第二条,这时看数据表里面,是没有插入数据的
SELECT * FROM test_data;
查看数据表结果

三、问题解决

1,修改设置

右击数据库连接–编辑连接–驱动属性
修改allowMultiQueries,默认为false,需要修改为true,点击确认既可
驱动属性
修改allowMultiQueries

2,重新运行SQL语句

INSERTINTO SLM.test_data values('xiaoming','20');INSERTINTO SLM.test_data values('xiaohua','25');INSERTINTO SLM.test_data values('tom','13');

运行结果

3,查看数据结果

数据插入结果

文章到这里就结束了,我是喵~~,有问题欢迎大家一起交流。

标签: 数据库 hive hadoop

本文转载自: https://blog.csdn.net/weixin_42011858/article/details/125586226
版权归原作者 晓之以理的喵~~ 所有, 如有侵权,请联系我们删除。

“DBeaver同时执行多条insert into报错处理”的评论:

还没有评论