0

我正在使用 hsql 和另一个 3rd 方库。为了解决某个问题,我需要编写我的自定义聚合函数。这个页面向我展示了如何做到这一点:http: //hsqldb.org/doc/2.0/guide/sqlroutines-chapt.html#src_jrt_routines

但是,其他 3rd 方工具限制我只能使用预定义的聚合函数子集。有没有办法添加一个重载版本,例如 sum 采用预定义类型然后调用我的自定义逻辑?我在想一些与java的方法重载非常相似的东西。不幸的是create aggregate function custom_sum(...)...,工作,但create aggregate function sum(...)...没有。

4

1 回答 1

1

用户函数不能覆盖内置函数。

您当然可以通过修改 HSQLDB 源来禁用 SUM() 函数。

迫使您提供自己的 SUM() 版本的实际问题是什么?

于 2012-10-19T18:58:56.210 回答