1

ここで終わりに近づいています。私のXML(データ)は、extractvalue関数で処理するには大きすぎます。

「データ」の長さが約10kの場合は検出されますが、30kを超える場合はnullになります。

 EXTRACTVALUE(data,'/a/b') as var1 

誰かがmysqlでこれを回避するために私に何かを勧めることができますか?

ありがとう

4

1 に答える 1

0

あなたが直面している問題は、MySQL のバグです。解析しようとしている XML が長すぎる可能性があります。このバグに関連していると確信しています: https://bugs.mysql.com/bug.php?id=62429。このバグを回避するには、ナビゲートしようとしている XML の部分を抽出するか、別の方法を使用して探している値を抽出します。とにかく、この質問に投稿した回答を見て、そこで問題がどのように解決されたかを確認できます。MySQL での ExtractValue

于 2015-11-02T15:00:18.273 に答える