Navicat Premium 11.1.17激活(运行 json_extra 提示 List index out of bound(-2) 问题)

Navicat Premium 11.1.17激活(运行 json_extra 提示 List index out of bound(-2) 问题)

mysql版本:mysql5.7,mysql5.8

工具:navicat

 

如果是mysql Navicat Premium 11.1.17激活 5.7 以下版本,自行升级,5.7以下版本不支持json_extra函数的使用。

目前测试的sql语句:

select json_extract('{"name":"Zhaim","tel":""}',"$.name");

测试工具:navicat;

  有三个不同的版本:11.1.13 – 企业版、

           11.1.13 – premium、

           12.0.18(64-bit) – Premium

如下,启动图一样:

Navicat Premium 11.1.17激活(运行 json_extra 提示 List index out of bound(-2) 问题)

 

 

 

Navicat Premium 11.1.17激活(运行 json_extra 提示 List index out of bound(-2) 问题)

Navicat Premium 11.1.17激活(运行 json_extra 提示 List index out of bound(-2) 问题)

 

11.1.13 – 企业版、11.1.13 – premium 运行sql后结果栏没数据,数据表格,弹出框,而且是不停的弹出,挺恶心的,然后程序都退出了,如下图:

Navicat Premium 11.1.17激活(运行 json_extra 提示 List index out of bound(-2) 问题)

一开始我以为是mysql的问题,网上下了一个5.8,花了半天时间再虚拟机装了一个,用11.1.13 – 企业版、11.1.13 – premium测试sql语句还是弹出,于是我调出mysql原始界面测试。

先测试5.7,效果如下:

Navicat Premium 11.1.17激活(运行 json_extra 提示 List index out of bound(-2) 问题)

 

 没有问题,再测试5.8(下面是shell 命令行界面):

Navicat Premium 11.1.17激活(运行 json_extra 提示 List index out of bound(-2) 问题)

 

 也没问题,恍然大悟,应该是navicat的问题,于是打开第三个navicat:12.0.18(64-bit) – Premium,话说我怎么装了这么多navicat,结果:

Navicat Premium 11.1.17激活(运行 json_extra 提示 List index out of bound(-2) 问题)

 

 所以,在mysql5.7以上的版本中,json_extra函数式没问题的,如果再弹出List index out of bound(-2),就换一个mysql客户端试试,比如navicat 12.0.18(64-bit) – Premium。问题解决。

今天的文章
Navicat Premium 11.1.17激活(运行 json_extra 提示 List index out of bound(-2) 问题)分享到此就结束了,感谢您的阅读。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
如需转载请保留出处:https://bianchenghao.cn/116092.html

(0)
编程小号编程小号
上一篇 2024-07-19 18:30
下一篇 2024-07-19

相关推荐