MySQL里通过UDF写c代码自定义创建的计算百分位的聚合函数,在社区里只找到了Oracle模式下的PERCENTILE_DISC函数以及Oracle模式下支持的创建自定义函数
但没有找到方式可以实现MySQL模式的自定义聚合函数,是需要企业版才能实现?是否有文档可以查看实现的方式?或者有什么替代实现的方案吗?
MySQL里通过UDF写c代码自定义创建的计算百分位的聚合函数,在社区里只找到了Oracle模式下的PERCENTILE_DISC函数以及Oracle模式下支持的创建自定义函数
但没有找到方式可以实现MySQL模式的自定义聚合函数,是需要企业版才能实现?是否有文档可以查看实现的方式?或者有什么替代实现的方案吗?
目前,OceanBase 社区版在 MySQL 模式下可能不直接支持 UDF 自定义聚合函数。您可以考虑使用存储过程或自定义函数来实现类似功能,或者在应用层实现这些功能。如果条件允许,也可以考虑切换到 Oracle 模式下使用 PERCENTILE_DISC
函数。
具体信息可参考以下文档: