Oceanbase数据库不支持创建函数与存储过程么

【产品名称】

Oceanbase

【产品版本】

Oceanbase3.0

【问题描述】

无法创建函数



如果你发一下sql 文本,可能更方便别人分析判断一下这个问题。

可以执行前加一个 

delimiter //

避免由于存储过程中间的分号而提前执行,例如:

delimiter //
create function hashDiff (
    s1 varchar(16),
    s2 varchar(16)
)
RETURNS INT 
BEGIN
DECLARE diff,x INT;
SET diff = 0;
SET x = 0;
WHILE (x < 16 ) DO
    SET x = x+1;
    if SUBSTRING(s1, x,1)<>SUBSTRING(s2, x,1) then
        set diff=diff+ 1;
    end if;
END WHILE;
RETURN diff;
END 

我的开源3.0  还是不行呢?请问是开源版本不支持自定义函数、存储过程么?同样的语句在docker安装的2.X的试用版本都可以。

开源版本是不支持自定义函数、存储过程的。

商业版是ok的

社区版不支持自定义函数和存储过程,看来社区版也只能玩玩,肯定不能在工作中使用。。。。