DBeaver 中使用 LightDB 匿名块的注意事项
DBeaver 是一款开源的通用数据库管理工具,本文介绍 DBeaver 执行 SQL 时会遇到的坑。
背景
DBeaver 是一款开源的通用数据库管理工具,LightDB 官方推荐使用 DBeaver 作为图形化客户端工具,配置方法可参考 这篇博客 。
很多同学对 DBeaver 不太熟悉,它在执行部分 SQL,比如执行匿名块的时候,会有一些特别的操作注意事项。
执行存储过程问题
使用 DBeaver 创建存储过程或函数时,无论在 Oracle 还是 LightDB ,都需要在光标指向 create or replace 语句那一行时才可以正常执行。
正例 1:
正例 2:
反例,不能把光标放在存储过程体:
执行匿名块问题
执行匿名块与执行存储过程或函数创建语句的情况一样,可以把光标指向第一行,或选取整个匿名块再执行。
正例 1:
正例 2:
反例:
结语
DBeaver 已经是目前最好用的免费数据库管理工具,强大的开放性使它支持的数据库种类越来越多;或许相比商业的数据库管理工具如 Navicat、PL/SQL Developer、DataGrip 等,仍有些许功能欠缺,但已经具备了相当不错的可用性。
其他 LightDB 相关参考资料:
标签:正例,LightDB,DBeaver,匿名,SQL,执行 From: https://www.cnblogs.com/abomb4/p/17894424.html