【问题】
最近工作中遇到一个比较有趣的问题,就是正常能运行的一行非常长的SQL格式化之后报错了。
【背景】
由于项目中涉及Oracle和GaussDB之间的语法来回切换,用的客户端分别是PL/SQL和Data Studio,而我们平时做平台配置时可以用Excel模版进行导入导出。其中导出后的SQL都是只有一行而且非常长的SQL语句。
当我导出一段正确能运行SQL(GaussDB的)后,分别用PL/SQL和Data Studio进行格式化,然而这两个客户端格式化后的SQL都报错了。
【解决】
最后用DBeaver格式化后,SQL可正常执行。事实说明DBeaver的格式化还是做得比较好的。

作者在工作中遇到一行长SQL在不同客户端(PL/SQL和DataStudio)格式化后报错的问题,经尝试发现DBeaver的格式化功能可以正确处理GaussDB的SQL,表明DBeaver在处理复杂SQL上表现更优。

1万+

被折叠的 条评论
为什么被折叠?



