【 使用环境 】生产环境
【 OB or 其他组件 】ob
【 使用版本 】社区版4.2.1.8
【问题描述】添加列报错3102 - expression of generated column contains a disallowd function
【复现路径】
- 创建测试表
create table test
(
id int,
data json
) - 写入测试数据
insert into test values(1,’{“createTime”:1747827711}’); - 添加虚拟列报错3102 - expression of generated column contains a disallowd function
ALTER TABLE test ADD COLUMNyear
int GENERATED ALWAYS AS (year(FROM_UNIXTIME(data
->> ‘$.createTime’)) ) VIRTUAL NULL AFTERdata
;
请问是社区版4.2.1.8这个版本不支持吗?有什么绕行的办法?