目前迁移遇到难题,在MySQL里支持的UDF自定义聚合函数没找到替代的实现方式

MySQL里通过UDF写c代码自定义创建的计算百分位的聚合函数,在社区里只找到了Oracle模式下的PERCENTILE_DISC函数以及Oracle模式下支持的创建自定义函数

但没有找到方式可以实现MySQL模式的自定义聚合函数,是需要企业版才能实现?是否有文档可以查看实现的方式?或者有什么替代实现的方案吗?

@论坛小助手

目前,OceanBase 社区版在 MySQL 模式下可能不直接支持 UDF 自定义聚合函数。您可以考虑使用存储过程或自定义函数来实现类似功能,或者在应用层实现这些功能。如果条件允许,也可以考虑切换到 Oracle 模式下使用 PERCENTILE_DISC 函数。

具体信息可参考以下文档:

  1. OceanBase 数据库和 MySQL 兼容性介绍
  2. 创建索引