暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

GBASE分享——CLOB 数据类型

郑小雯 2023-09-06
394

CLOB 数据类型以随机存取块(称为智能大对象空间)的形式存储任何种类的文本数据。 如果此信息也是文本的(例如,、“超文本标记语言”(HTML)、“标准图形 标记语言”(SGML) 或“可扩展标记语言”(XML) 数据),那么文本数据可包括文本格式的 信息。 术语智能大对象指的是 CLOB 和 BLOB 数据类型。CLOB 数据类型支持对不适合 BLOB 值的字符串进行特殊运算。CLOB 值最长可为 4 太字节(个字节)。分配给智能大对 象数据类型的最小磁盘空间量为 512 字节。 将 BLOB 数据类型(请参阅 BLOB 数据类型)用于随机访问二进制数据。有关 CLOB 和 BLOB 数据类型的常规信息,请参阅智能大对象。 以下 SQL 函数可以对 CLOB 列执行操作: FILETOCLOB 将文件复制到 CLOB 列。 LOTOFILE 将 CLOB(或 BLOB)值复制到文件中。 LOCOPY 将 CLOB(或 BLOB)值复制到新的智能大对象。 ENCRYPT_DES 或 ENCRYPT_TDES 从纯文本 CLOB 参数创建一个加密的 BLOB 值。 DECRYPT_BINAR 或 DECRYPT_CHAR 从加密的 BLOB 参数返回未加密的 BLOB 值 (该 ENCRYPT_DES 或 ENCRYPT_TDES 从纯文本 CLOB 值中创建)。 CLOB 数据没有任何强制转型。因此,除非使用这些加密和解密函数返回一个 BLOB, 否则数据库服务器无法将 CLOB 类型的数据转换为任何其他数据类型。在 SQL 中,只能对 CLOB 数据执行等于 ( = ) 比较运算。要执行其他运算,必须从客户机应用程序中使用某 种应用程序编程接口。

CLOB 类型的多字节字符

可以通过下列方法将数据插入到 CLOB 列: 使用 dbload 或 onload 实用程序 使用 LOAD 语句 (DB-Access) 从 CLOB (ifx_lo_t) 主变量 (ESQL/C) 有关 CLOB 类型的示例,请参阅 GBase 8s SQL 指南:教程。 对于 GLS,以下规则适用: 必须在数据库语言环境中定义多字节 CLOB 字符。 用代码集顺序整理 CLOB 数据类型。 数据库服务器处理 CLOB 数据的代码集转换。 有关数据库语言环境、整理顺序和代码集转换的更多信息,请参阅《GBase 8s GLS 用 户指南》。

「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论