【产品名称】
Oceanbase
【产品版本】
Oceanbase3.0
【问题描述】
无法创建函数
【产品名称】
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的
社区版不支持自定义函数和存储过程,看来社区版也只能玩玩,肯定不能在工作中使用。。。。