SQL:用户定义类型的聚合函数

SQL: Agregate function for user defined type

我有用户定义的类型:

create type indeks as integer

我的考试题目是:"Define aggregate function max for type indeks"

create function max(indeks)
returns indeks
source sysibm.max(integer);

你能帮我理解一下吗?因为我知道这是一些初级的东西。

create function max(indeks) 
returns indeks

这两行没问题,我正在创建函数,return type 也是 indeks。

source sysibm.max(integer);

但这就是我不明白的地方。我不知道这条线是干什么用的。

提前致谢。

模式名称SYSIBM 用于内置数据类型和内置函数。来自 SYSIBM.MAX 目录 table 的函数源被合并到语句中。 内置函数不能简单 应用于用户定义类型。如果它们是 需要,那么必须生成基于所需内置函数的 UDF。这意味着你需要把这条语句放在那里

source sysibm.max(integer);