有效的Oracle SQL在通过VS代码运行时收到“意外数据包”错误

r7s23pms  于 2023-11-17  发布在  Oracle
关注(0)|答案(1)|浏览(301)

我在调试一个SQL查询时遇到了一个奇怪的错误。经过一些工作,我们获得了以下导致错误的最小查询。

select /** :'*/ dummy --'
from dual;

字符串
在带有扩展名Oracle Developer Tools for VS Code(SQL and PLSQL)v21.5.0的VS Code中运行此命令会导致以下错误。

TTCExecuteSql:ReceiveExecuteResponse - Unexpected Packet received.


查询在SQL Developer中在相同的数据库上运行得很好。我已经对多个19 c数据库和一个12 c数据库运行了这个查询。
查询注解中的任何字符都可以被删除,查询将正常运行。几乎任何字符都可以被替换为'a',查询也将正常运行--除了冒号后面的空格。
我可以通过删除部分违规查询来修复错误。奇怪的是,您可以在注解中插入大量文本,错误将持续存在。我们最初是在一个工作查询中发现错误的。
为什么会发生这种情况,如何解决?

hvvq6cgz

hvvq6cgz1#

这是一个在Oracle Developer Tools for VS Code 21.7.1版本中修复的错误。
若要能够更新到21.7.1,请将Visual Studio Code升级到1.67.0或更高版本。
如果您已禁用自动扩展更新,请按F1打开命令栏,输入检查扩展更新命令,然后单击更新.按钮,该按钮将显示在已安装的扩展列表中。

相关问题