为提高效率,提问时请提供以下信息,问题描述清晰可优先响应。
- 【TiDB 版本】:v4.0.0.0
- 【问题描述】:zabbix出现SQL执行报错,目前发现报错的SQL中出现error字段或者别名导致,将error字样加引号或者改变error名称就能执行成功,这样要将zabbix源代码进行修改,比较麻烦,我们那个版本的Tidb有解决此问题。
1、以下未出现error字样导致的错误
2、修改完此字段别名,顺利执行
为提高效率,提问时请提供以下信息,问题描述清晰可优先响应。
能够使用 client 端复现这个 issue 吗。我尝试测试过,tidb 是可以支持 error 这种关键字作为字段的。
MySQL [test]> create table t2(id int, error varchar(10));
Query OK, 0 rows affected (0.09 sec)
MySQL [test]> insert into t2 values(1, ‘AAA’);
Query OK, 1 row affected (0.02 sec)
MySQL [test]> insert into t2 values(2, ‘’);
Query OK, 1 row affected (0.01 sec)
MySQL [test]> select error from t2;
±------+
| error |
±------+
| AAA |
| |
±------+
2 rows in set (0.00 sec)
什么版本的 tidb。
MySQL [test]> select version();
±-------------------+
| version() |
±-------------------+
| 5.7.25-TiDB-v4.0.9 |
±-------------------+
1 row in set (0.00 sec)
我们这版本不宜一样啊,问题中说了我的是4.0.0,目前那个版本解决了此问题!
好的 我至少知道了4.0.9没有这个问题了。谢谢!