为提高效率,提问时请提供以下信息,问题描述清晰可优先响应。
【DM版本】:dm8
【操作系统】:win7
【CPU】:amd
【问题描述】*:达梦sql能json_extract这样的函数吗,或有这个的代替函数吗
可以用json_value函数替代,给你个例子:
CREATE TABLE tab_json (
id int,
data varchar2(100) ,
PRIMARY KEY (id));
insert into tab_json values(1,‘{“Tel”: “13333333333”, “name”: “david”, “address”: “Beijing”}’);
insert into tab_json values(2,‘{“Tel”: “18888888888”, “name”: “Mike”, “address”: “Guangzhou”}’);
commit;
select json_value(data,‘$.Tel’) from tab_json;
版本:DM8
暂时看是没得,在DM管理工具里验证json_extract没有高亮,只有json_value和json_query是高亮的,json_query语法太复杂了,还是json_value比较合适
DM8最新版本中已经兼容这个函数,有2种方式处理这个问题:
参考文档可以看看,安装目录doc文件夹里的《DM8_SQL语言使用手册.pdf》,第18章。