SYSAGGREGATES

sysaggregates 系统目录表记录用户定义的聚集 (UDA)。sysaggregates 表具有以下列。
表 1. SYSAGGREGATES 表列描述.

类型 解释
name VARCHAR(128) 聚集的名称
owner CHAR(32) 聚集所有者的名称
aggid SERIAL 标识聚集的唯一代码
init_func VARCHAR(128) 初始化 UDR 的名称
iter_func VARCHAR(128) 迭代器 UDR 的名称
combine_func VARCHAR(128) 组合 UDR 的名称
final_func VARCHAR(128) 结束 UDR 的名称
handlesnulls BOOLEAN NULL 处理指示符:
  • t = 处理 NULL
  • f = 不处理 NULL

每个用户定义的聚集在 sysaggregates 中都有一个条目,该条目由其标识代码(aggid 值)唯一标识。只有用户定义的聚集(不是内置的聚集)才会在 sysaggregates 中具有条目。

aggid 列的简单索引以及对 nameowner 列的组合索引都需要唯一值。