Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/70.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
SQL:用户定义类型的Agregate函数_Sql_Function_Aggregate_Defined - Fatal编程技术网

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。