一、该问题的重现步骤是什么?
1. 先查出该表有数据
2. 删除该条数据,显示执行成功

3.再次查询,数据已不存在

二、你期待的结果是什么?实际看到的又是什么?
期望结果:大屏不允许执行 查询 以外的语句,实际执行了 delete
实际看到:执行了 delete,并没有给出任何提示
三、你正在使用的是什么产品,什么版本?在什么操作系统上?
正在使用bladex 可视化数据大屏,最新版本,macos
四、请提供详细的错误堆栈信息,这很重要。
五、若有更多详细信息,请在下面提供。
1.刚刚试了一下,drop 也可以执行
目前的设计是可以的,可以设计数据流节点来进行操作。
如果不需要这么灵活,可以限定只能select,具体在这里进行拓展:https://git.avuejs.com/avue/Data-Server-Boot/src/branch/master/src/main/java/org/springblade/modules/visual/controller/VisualDbController.java#L181
在执行前判断是否有 delete、drop这样的关键词,如果有就抛异常即可。
扫一扫访问 Blade技术社区 移动端