关于OceanBase外部函数的需求

处了使用数据提供驱动/接口(ODBC,JDBC…)访问数据库外,一些业务场景中可能会用到自定义函数,类似Oracle 的 create library,PostgreSQL的create extension。往往这种需求可能用function或procedure比较难实现,例如,大多数数据库已经实现的md5函数,或者要实现一个国密sm的加密函数等等,这样就需要为用户提供标准接口,以便用户可以自定义外部函数和增值功能。

之前写过几篇文章供参考:

openGauss的C function功能:
https://www.modb.pro/db/390967

达梦对标Oracle的外部函数功能:
https://www.modb.pro/db/337469

PostgreSQL的插件功能:
https://www.modb.pro/db/337466

修改OceanBase源代码实现系统函数的范例(没有标准接口,侵入式修改,且依赖源码,企业版中无法实现)
https://www.modb.pro/db/336537

感谢,麻烦帮忙在github上提一个对应的issue,我在内部系统也提一个需求关联上。

已经提了,[feat.]: feature like “create library” in Oracle or “CREATE EXTENSION” in PostgreSQL · Issue #1177 · oceanbase/oceanbase · GitHub

1 个赞