【发布时间】:2014-12-02 18:05:01
【问题描述】:
我最近将我的 DBvisualizer 从几个版本升级回最新版本 (9.1.12),但我的代码出现错误,参考 cmets 中的注释行和分号。
例如,针对 mysql 数据库:
从订单中选择 * --test
结果:
代码:1064 SQL 状态:42000 --- 您的 SQL 语法有错误;检查与您的 MySQL 服务器版本相对应的手册,以在第 1 行的“--test”附近使用正确的语法
但如果我在 -- 后面加一个空格,那么它会正确执行。
还有:
从订单中选择 * /* 测试 测试 - 测试; */
结果:
代码:1064 SQL 状态:42000 --- 您的 SQL 语法有错误;检查与您的 MySQL 服务器版本相对应的手册,以在第 1 行的“*/”附近使用正确的语法
但如果我从上面的代码中删除分号,查询将正确执行。
这些条件都不是导致先前版本失败的原因。我检查了 cmets 的工具属性,并没有发现“--”存在于任何地方,以及有关“;”的设置说在单行cmets和block cmets中会被忽略,显然不是这样的。
请帮忙。谢谢。
【问题讨论】:
标签: mysql sql comments dbvisualizer