我在这里结束了。我的 XML(数据)太大,extractvalue 函数无法处理。
当“数据”长度约为 10k 时,它可以找到,但是当它超过 30k 时,它给了我 null
EXTRACTVALUE(data,'/a/b') as var1
任何人都可以推荐我在 mysql 中解决这个问题吗?
谢谢
您遇到的问题是 MySQL 的错误。您尝试解析的 XML 很可能太长。我很确定它与这个错误有关:https ://bugs.mysql.com/bug.php?id=62429 。要解决此错误,您可以只提取您尝试导航的 XML 部分,或者只使用另一种方法来提取您正在寻找的值。无论如何,您可以查看我发布到此问题的答案,以了解该问题是如何解决的。使用 MySQL 提取值