SYSCOLATTRIBS

syscolattribs 系统目录表描述智能大对象(即 CLOB 和 BLOB 数据类型)的特征。

在该表中,在 CREATE TABLE 语句或 ALTER TABLE 语句的 PUT 子句中引用的每个智能大对象空间对应一行。

表 1. SYSCOLATTRIBS 表列描述.

类型 解释
tabid INTEGER 唯一地标识表的代码
colno SMALLINT 包含智能大对象的列的列号
extentsize INTEGER 智能大对象扩展数据块中的页,以 KB 表示
flags INTEGER 下列参数的十六进制值的组合(通过相加)的整数表示法:
  • LO_NOLOG (0x00000001 = 1) = 不记录此智能大对象。
  • LO_LOG (0x00000010 = 2) = 智能大对象的日志记录遵循数据库的当前日志方式。
  • LO_KEEP_LASTACCESS_TIME (0x00000100 = 4) = 保存用户最近访问此列的时间记录。
  • LO_NOKEEP_LASTACCESS_TIME (0x00001000 = 8) = 不保存用户最近访问此列的时间记录。
  • HI_INTEG (0x00010000= 16) = 智能大对象空间数据页具有页眉和页脚,用于检测未完成的写操作和数据损坏。
  • MODERATE_INTEG (0x00100000= 32) = 数据页具有页眉,但没有页脚。
flags1 INTEGER 保留供将来使用
sbspace VARCHAR(128) 智能大对象空间的名称

tabidcolnosbspace 列的组合索引只允许这三个值的唯一组合。