最新下载
热门教程
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
Oracle如何截取JSON字符串内容 Oracle截取JSON字符串内容方法
时间:2022-06-29 09:25:50 编辑:袖梨 来源:一聚教程网
本篇文章小编给大家分享一下Oracle截取JSON字符串内容方法介绍,小编觉得挺不错的,现在分享给大家供大家参考,有需要的小伙伴们可以来看看。
Oracle截取JSON字符串内容 ,具体代码如下所示:
CREATE OR REPLACE FUNCTION PLATFROM.parsejsonstr(p_jsonstr varchar2,startkey varchar2,endkey varchar2) RETURN VARCHAR2 IS rtnVal VARCHAR2(1000); FindIdxS NUMBER(2); FindIdxE NUMBER(2); BEGIN if endkey='}' then rtnVal:=substr(p_jsonstr,(instr(p_jsonstr,startkey)+length(startkey) +2) ,(instr(p_jsonstr,endkey,instr(p_jsonstr,startkey))-instr(p_jsonstr,startkey)-length(startkey)-2)); else rtnVal:=substr(p_jsonstr,(instr(p_jsonstr,startkey)+length(startkey) +2) ,(instr(p_jsonstr,endkey,instr(p_jsonstr,startkey))-instr(p_jsonstr,startkey)-length(startkey)-4)); end if; RETURN rtnVal; END parsejsonstr; /
参数说明:
p_jsonstr:目标JSON字符串
startkey:需要截取的JSON内容key值
endkey:目标key的下一个key
举例说明:select parsejsonstr(INFO,'AGE', 'HEIGHT') from TTTT
图为TTTT表中的内容,例子为截取INFO中的AGE信息。
相关文章
- 蚂蚁庄园今日课堂答题2024年10月26日 11-04
- 鸣潮武器投影怎么玩 鸣潮武器投影玩法介绍 11-04
- 世界之外易遇声声慢怎么玩 11-04
- 恋与制作人公司合作怎么玩 11-04
- 王者荣耀咒回联动皮肤上线国服吗 王者荣耀咒回联动皮肤介绍 11-04
- 王者荣耀孙策亡灵快车怎么样 王者荣耀孙策亡灵快车皮肤介绍 11-04