【问题标题】:Selecting Data from Compressed TEXT Column in Sybase从 Sybase 中的压缩 TEXT 列中选择数据
【发布时间】:2016-04-13 18:23:20
【问题描述】:

在 Sybase 15.03 中,我们有一个表,其列名为“内容”,类型为 TEXT。 它包含文件的压缩内容,在直接选择时看起来像这样: H4sIAAAAAAAAAL2Y21IjOQyG7/cp+nJny9UjWbIszx2QQDIJhMmhanff/0H2d6cpSOKh2ZoMQFWS

如何选择/提取/解压缩/解压缩其值,以便检查其内容?

谢谢。 迈克尔

【问题讨论】:

    标签: sybase


    【解决方案1】:

    只需对列执行 SELECT,并确保 SET TEXTSIZE 设置设置得足够高以避免数据被截断。 要直接获取文件中的数据,请执行 BCP-out(并使用类似于 SET TEXTSIZE 的 -T 标志)。

    【讨论】:

    • 我认为问题是文本列内容的压缩性质。简单地增加 TEXTSIZE 并没有帮助。
    • 就 ASE 而言,TEXT 或 IMAGE 列只是一个字节串。 ASE 只是存储和检索数据,由应用程序来解释其中存储的内容。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2015-08-11
    • 2016-08-22
    • 2013-06-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多