IBM® Informix® 12.10

BLOB 数据类型

BLOB 数据类型以随机存取块(称为智能大对象空间)的形式存储任何种类的二进制数据。二进制数据通常由已保存的电子表格、程序装入模块和数字化声音模式等等组成。数据库服务器不会对 BLOB 列的内容进行解释。

BLOB 列最长可为 4 太字节(4*240 个字节),不过系统资源可能会强加较低的实际限值。分配给智能大对象数据类型的最小磁盘空间量为 512 字节。

术语智能大对象指的是 BLOB 和 CLOB 数据类型。将 CLOB 数据类型(请参阅 CLOB 数据类型页)用于随机访问文本数据。有关 BLOB 和 CLOB 数据类型的一般信息,请参阅智能大对象

您可以使用以下 SQL 函数对 BLOB 列执行操作:
  • FILETOBLOB 将文件复制到 BLOB 列。
  • LOTOFILE 将 BLOB(或 CLOB)值复制到操作系统文件中。
  • LOCOPY 将现有智能大对象复制至新的智能大对象。

有关这些 SQL 函数的更多信息,请参阅 IBM Informix Guide to SQL: Syntax

在 SQL 中,只能对 BLOB 数据执行等于 ( = ) 比较运算以及使用加密和解密函数。(IBM Informix Guide to SQL: Syntax 中描述了加密和解密函数。)要执行其他运算,必须使用客户机应用程序中的某种应用程序编程接口 (API)。

可以通过下列方法将数据插入到 BLOB 列:
  • 使用 dbloadonload 实用程序
  • 使用 LOAD 语句 (DB-Access)
  • 使用 FILETOBLOB 函数
  • 从 BLOB (ifx_lo_t) 主变量 (IBM® Informix® ESQL/C)

如果您使用 DB-Access 来选择 BLOB 列,那么只返回字符串 <SBlob 值>;不会显示任何实际值。


发送反馈 | 示例交流 | 故障诊断

要查找 PDF,请参阅 IBM Informix 12.10 系列产品的出版物
有关发行说明、文档说明和/或机器说明,请参阅发行说明页。
时间戳记 发行日期:2013 年 3 月