SQL:用户定义类型的Agregate函数
我有用户定义的类型:SQL:用户定义类型的Agregate函数,sql,function,aggregate,defined,Sql,Function,Aggregate,Defined,我有用户定义的类型: create type indeks as integer 我考试的问题是:为indeks类型定义聚合函数max create function max(indeks) returns indeks source sysibm.max(integer); 你能帮我理解吗?因为我知道这是一些基本的东西 create function max(indeks) returns indeks 这两行是可以的,我正在创建函数,返回类型也是indeks source sysib
create type indeks as integer
我考试的问题是:为indeks类型定义聚合函数max
create function max(indeks)
returns indeks
source sysibm.max(integer);
你能帮我理解吗?因为我知道这是一些基本的东西
create function max(indeks)
returns indeks
这两行是可以的,我正在创建函数,返回类型也是indeks
source sysibm.max(integer);
但这是我不明白的。我不知道这条线是干什么的
提前感谢。架构名称SYSIBM用于内置数据类型和内置函数。SYSIBM.MAX目录表中的函数源合并到语句中。
内置函数不能简单地
将应用于用户定义的类型。如果是
必需,则必须生成基于所需内置函数的UDF。这意味着你需要把这句话放在那里
source sysibm.max(integer);
哪个DMB?或者,您将得到一个ANSI SQL答案,这可能对您有帮助,也可能没有帮助……如果您是这么问的话,我正在使用DB2。