【问题标题】:blob displays on extractvalue in mysql workbench 6.2blob 显示在 mysql workbench 6.2 中的 extractvalue 上
【发布时间】:2014-10-14 13:09:01
【问题描述】:

我正在使用 MySQL Workbench (6.2.3),并且正在使用 ExtractValue() 从 XML 字符串中获取数据。使用类似的代码:

Select
 Table2.user_id,
 ExtractValue(TableName, '//CustomerSource//LeadID') as LeadID.
 ExtractValue(TableName, '//CustomerData//City') as City
From
 Schema.Tablename,
 Schema2.Table2
Where
 Tablename.TransactionID = Table2.TransactionID
;

交付输出时,使用 ExtractValue 创建的所有值都被视为 BLOB。在查看器中查看这些 BLOB 时,数据会正确显示。 我已经尝试将 BINARY/VARBINARY 值视为非二进制字符串。

有没有人知道这些值显示为 BLOB 的解决方法、修复方法或原因?

此外,此代码在较旧的 MySQL Workbench 安装上运行良好。我会尝试安装较早的版本,但这是为我的团队工作的,将他们引导到 MySQL Workbench 的最新安装会更容易。

提前谢谢你,

【问题讨论】:

    标签: mysql sql blob mysql-workbench extract-value


    【解决方案1】:

    我不能 100% 确定您真正要问的是什么,但假设您不想将提取的值显示为 BLOB。解决方案:尝试将结果转换为 varchar。

    【讨论】:

    • 在版本 6.0.9 中,代码返回适当的字符值。出于某种原因,6.2 版返回 BLOB。该代码试图从 BLOB 中提取数据,而获得一个 mini-blob 作为回报有点令人失望。 -编辑:退格重定向网页感谢您的回复。我稍后会尝试转换数据。
    猜你喜欢
    • 2012-11-18
    • 2015-04-10
    • 2020-12-21
    • 1970-01-01
    • 1970-01-01
    • 2017-08-27
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多